Hello!
My game is using gamepad stick 360 degree rotation for player. It works like this: set rotation towards angle: angle(0,0,Gamepad.Axis(0,0),Gamepad.Axis(0,1)), but it uses joystick movements of all my gamepads. I want to create local multiplayer with multiple gamepads that will control different players' movement.
Please, help!
I think you need to add gamepad number after "Gamepad":
angle(0,0,Gamepad(0).Axis(0,0),Gamepad(0).Axis(0,1))
angle(0,0,Gamepad(1).Axis(0,0),Gamepad(1).Axis(0,1))
etc.
I can't connect 2 gamepads right now. Only one. Is it normal that the same gamepade works with gamepad(0), gamepad(1) and etc. ?
draiza
Sorry, I was wrong. Gamepad number is the first parameter of Axis expression:
Gamepad.Axis(0,1) - means gamepad #0, axis 1
Gamepad.Axis(3,2) - means gamepad #3, axis 2
Hmmm, it's strange but my other gamepad not working at all in construct but x360ce see it correctly. In x360 ce it's shown as first controller and in construct 2 I tried to set it as #0-4 controller but it don't want to work at all. If i try with old gamepad it works with #0. Another strange thing is that I can't use old's gamepad buttons at all, maybe p.s. another gamepad is also connected but it's still stays strange.
Develop games in your browser. Powerful, performant & highly capable.
My old gamepad in x360ce is second conntroller.
Ok, yes. If I disconnect new controller the old's buttons works correctly but if I disconnect old one nothing wants to work.