public XboxController(PlayerIndex index) { _index = index; XSensitivity = 1; YSensitivity = 1; _controllerCommon = new ControllerCommon<GamePadState, Buttons>((gs, b) => gs.IsButtonDown(b), (gs, b) => gs.IsButtonUp(b), () => GamePad.GetState(_index)); UseContinuous = true; }
public ArrowController(PlayerIndex index) { _index = index; XSensitivity = -1; YSensitivity = 1; _controllerCommon = new ControllerCommon<KeyboardState, Keys>((ks, k) => ks.IsKeyDown(k), (ks, k) => ks.IsKeyUp(k), () => Keyboard.GetState(_index)); UseContinuous = true; }
// Start is called before the first frame update void Start() { ctrl = this.gameObject.AddComponent <ControllerCommon>(); ctrl.rb = GetComponent <Rigidbody2D>(); ctrl.haxis = "p2_horizontal"; ctrl.vaxis = "p2_vertical"; ctrl.kick = KeyCode.N; ctrl.speed = 5.0f; ctrl.kickforce = 1.0f; ctrl.player = "p2"; start_position = gameObject.GetComponent <Transform>().position; ctrl.start_position = start_position; }