void FixedUpdate() { // 各ボタンのフラグが立っていたらControllerのメソッドを実行 inputCtrl.GetHorizontalL(Input.GetAxis("LeftStickX")); inputCtrl.GetVerticalL(Input.GetAxis("LeftStickY")); inputCtrl.GetHorizontalR(Input.GetAxis("RightStickX")); inputCtrl.GetVerticalR(Input.GetAxis("RightStickY")); foreach (KeyType keytype in System.Enum.GetValues(typeof(KeyType))) { if (isUsed[(int)keytype]) { inputCtrl.GetKey(keytype); isUsed[(int)keytype] = false; } } }
void FixedUpdate() { // 各ボタンのフラグが立っていたらControllerのメソッドを実行 inputCtrl.GetHorizontalL(Input.GetAxis("LeftStickX")); inputCtrl.GetVerticalL(Input.GetAxis("LeftStickY")); inputCtrl.GetHorizontalR(Input.GetAxis("RightStickX")); inputCtrl.GetVerticalR(Input.GetAxis("RightStickY")); inputCtrl.GetHorizontalC(Input.GetAxis(("CrossKeyX"))); inputCtrl.GetVerticalC(Input.GetAxis(("CrossKeyY"))); switch (platform) { case PlatForm.MAC: inputCtrl.GetLTrigger(Input.GetAxis("LeftTrigger")); inputCtrl.GetRTrigger(Input.GetAxis("RightTrigger")); break; case PlatForm.WINDOWS: trigger = Input.GetAxis("L/R Trigger"); if (trigger < 0) { inputCtrl.GetLTrigger(trigger); } if (trigger > 0) { inputCtrl.GetRTrigger(trigger); } break; default: break; } foreach (KeyType keytype in System.Enum.GetValues(typeof(KeyType))) { if (isUsed[(int)keytype]) { inputCtrl.GetKey(keytype); isUsed[(int)keytype] = false; } } }