コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 // 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;
 }