public void InputController(XBoxInputType inputType) { if (Input.GetKey(KeyCode.Joystick1Button0)) { inputType.ButtonA.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button1)) { inputType.ButtonB.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button2)) { inputType.ButtonX.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button3)) { inputType.ButtonY.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button4)) { inputType.ButtonLB.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button5)) { inputType.ButtonRB.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button6)) { inputType.ButtonBACK.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button7)) { inputType.ButtonSTART.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button8)) { inputType.StickLeftPush.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button9)) { inputType.StickRightPush.Invoke(); } // LT,RTは設定しないと取得できない // if( Input.GetKey( KeyCode.Joystick1Button4) ) inputType.ButtonLT.Invoke(); // if( Input.GetKey( KeyCode.Joystick1Button6) ) inputType.ButtonRT.Invoke(); var HoricontalInput = Input.GetAxis("Horizontal"); var VerticalInput = Input.GetAxis("Vertical"); if (HoricontalInput != 0.0f || VerticalInput != 0.0f) { inputType.StickLeft.Invoke(HoricontalInput, VerticalInput); } }
public void InputController(XBoxInputType inputType) { if (Input.GetKey(KeyCode.Joystick1Button0)) { inputType.buttonA_Class.ButtonA.Invoke(); } if (Input.GetKeyUp(KeyCode.Joystick1Button0)) { inputType.buttonA_Class.ButtonA_Up.Invoke(); } if (Input.GetKeyDown(KeyCode.Joystick1Button0)) { inputType.buttonA_Class.ButtonA_Down.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button1)) { inputType.buttonB_Class.ButtonB.Invoke(); } if (Input.GetKeyUp(KeyCode.Joystick1Button1)) { inputType.buttonB_Class.ButtonB_Up.Invoke(); } if (Input.GetKeyDown(KeyCode.Joystick1Button1)) { inputType.buttonB_Class.ButtonB_Down.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button2)) { inputType.buttonX_Class.ButtonX.Invoke(); } if (Input.GetKeyUp(KeyCode.Joystick1Button2)) { inputType.buttonX_Class.ButtonX_Up.Invoke(); } if (Input.GetKeyDown(KeyCode.Joystick1Button2)) { inputType.buttonX_Class.ButtonX_Down.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button3)) { inputType.buttonY_Class.ButtonY.Invoke(); } if (Input.GetKeyUp(KeyCode.Joystick1Button3)) { inputType.buttonY_Class.ButtonY_Up.Invoke(); } if (Input.GetKeyDown(KeyCode.Joystick1Button3)) { inputType.buttonY_Class.ButtonY_Down.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button4)) { inputType.buttonLB_Class.ButtonLB.Invoke(); } if (Input.GetKeyUp(KeyCode.Joystick1Button4)) { inputType.buttonLB_Class.ButtonLB_Up.Invoke(); } if (Input.GetKeyDown(KeyCode.Joystick1Button4)) { inputType.buttonLB_Class.ButtonLB_Down.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button5)) { inputType.buttonRB_Class.ButtonRB.Invoke(); } if (Input.GetKeyUp(KeyCode.Joystick1Button5)) { inputType.buttonRB_Class.ButtonRB_Up.Invoke(); } if (Input.GetKeyDown(KeyCode.Joystick1Button5)) { inputType.buttonRB_Class.ButtonRB_Down.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button6)) { inputType.buttonBACK_Class.ButtonBACK.Invoke(); } if (Input.GetKeyUp(KeyCode.Joystick1Button6)) { inputType.buttonBACK_Class.ButtonBACK_Up.Invoke(); } if (Input.GetKeyDown(KeyCode.Joystick1Button6)) { inputType.buttonBACK_Class.ButtonBACK_Down.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button7)) { inputType.buttonSTART_Class.ButtonSTART.Invoke(); } if (Input.GetKeyUp(KeyCode.Joystick1Button7)) { inputType.buttonSTART_Class.ButtonSTART_Up.Invoke(); } if (Input.GetKeyDown(KeyCode.Joystick1Button7)) { inputType.buttonSTART_Class.ButtonSTART_Down.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button8)) { inputType.stickLeft_Class.StickLeftPush.Invoke(); } if (Input.GetKeyUp(KeyCode.Joystick1Button8)) { inputType.stickLeft_Class.StickLeftPush_Up.Invoke(); } if (Input.GetKeyDown(KeyCode.Joystick1Button8)) { inputType.stickLeft_Class.StickLeftPush_Down.Invoke(); } if (Input.GetKey(KeyCode.Joystick1Button9)) { inputType.stickRight_Class.StickRightPush.Invoke(); } if (Input.GetKeyUp(KeyCode.Joystick1Button9)) { inputType.stickRight_Class.StickRightPush_Up.Invoke(); } if (Input.GetKeyDown(KeyCode.Joystick1Button9)) { inputType.stickRight_Class.StickRightPush_Down.Invoke(); } // LT,RTは設定しないと取得できない // if( Input.GetKey( KeyCode.Joystick1Button4) ) inputType.ButtonLT.Invoke(); // if( Input.GetKey( KeyCode.Joystick1Button6) ) inputType.ButtonRT.Invoke(); var HorizontalInput = Input.GetAxis("Horizontal"); var VerticalInput = Input.GetAxis("Vertical"); if (HorizontalInput != 0.0f || VerticalInput != 0.0f) { inputType.stickLeft_Class.StickLeft.Invoke(HorizontalInput, VerticalInput); } // // ここ要調整 // var TrigerInput = Input.GetAxis("Triger"); // var HoricontalKeyInput = Input.GetAxis("HorizontalKey"); // if( HoricontalKeyInput != 0.0f ) inputType.StickRight.Invoke( HoricontalKeyInput, 2f ); // var VerticalKeyInput = Input.GetAxis("VerticalKey"); // if( VerticalKeyInput != 0.0f ) inputType.DirectionPad.Invoke( VerticalKeyInput, 2f ); }