So I create a gamepad input event, and then Any Key is able to catch gamepad input via itself.
—Attached my maps for directions and events
((“W”, (X=0.000000,Y=1.000000)),(“D”, (X=1.000000,Y=0.000000)),(“S”, (X=0.000000,Y=-1.000000)),(“A”, (X=-1.000000,Y=0.000000)),(“Gamepad Left Thumbstick Up”, (X=0.000000,Y=1.000000)),(“Gamepad Left Thumbstick Right”, (X=1.000000,Y=0.000000)),(“Gamepad Left Thumbstick Down”, (X=0.000000,Y=-1.000000)),(“Gamepad Left Thumbstick Left”, (X=-1.000000,Y=0.000000)),(“Gamepad D-pad Up”, (X=0.000000,Y=1.000000)),(“Gamepad D-pad Right”, (X=1.000000,Y=0.000000)),(“Gamepad D-pad Down”, (X=0.000000,Y=-1.000000)),(“Gamepad D-pad Left”, (X=-1.000000,Y=0.000000)),(“Gamepad Left Thumbstick Up”, (X=0.000000,Y=1.000000)))
((“U”, LightPunch),(“I”, MidPunch),(“O”, HeavyPunch),(“J”, LightKick),(“K”, MidKick),(“L”, HeavyKick),(“Gamepad Face Button Left”, LightPunch),(“Gamepad Face Button Top”, MidPunch),(“Gamepad Right Shoulder”, HeavyPunch),(“Gamepad Face Button Bottom”, LightKick),(“Gamepad Face Button Right”, MidKick),(“Gamepad Right Trigger”, HeavyKick))
Gamepad Left Shoulder
Gamepad Left Shoulder
Gamepad Right Trigger
Gamepad Right Shoulder
Gamepad Face Button Left
Gamepad Face Button Top
Gamepad Face Button Right
Gamepad Face Button Bottom
Gamepad D-pad Left
Gamepad D-pad Right
Gamepad D-pad Up
Gamepad D-pad Down
Gamepad Left Thumbstick Left
Gamepad Left Thumbstick Right
Gamepad Left Thumbstick Up
Gamepad Left Thumbstick Down