Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
 /// <summary> 初期化処理 </summary>
 public static void Initialize()
 {
     KeyInputAsGamePad.Initialize();
     Id.IdConverter.Initialize();
 }