/// <summary> /// 方向入力(左)をVector2で取得 /// - 左スティック/十字ボタン/キーボード入力 を統合 /// </summary> private static Vector2 GetLeftAxis(GamePadRawID gpRawID) { Vector2 total = GamepadInput.GamePadImpl.GetAxis(GPAxis.LeftStick, gpRawID) // アナログスティック + GamepadInput.GamePadImpl.GetAxis(GPAxis.Dpad, gpRawID) // 十字ボタン + KeyInputAsGamePad.User(gpRawID).Arrow.GetVector(); // キーボード if (total.magnitude <= 1f) { return(total); } else { return(total / total.magnitude); } }
/// <summary> 初期化処理 </summary> public static void Initialize() { KeyInputAsGamePad.Initialize(); Id.IdConverter.Initialize(); }