Пример #1
0
        //-------------------------------------------------------------------------
        // コントローラーの設定に関する部分

        public void Init(JoyConfig config, int padNo)
        {
            // 接続されているパッドがあるかどうかのフラグ
            IsConnectedPad = padNo <= (Input.GetJoystickNames().Length - 1);

            // 対応するパッドがない,、configがnullなら何もしない
            if (!IsConnectedPad)
            {
                return;
            }
            if (!config)
            {
                return;
            }

            // 軸の設定を作成
            config.GetAxes((type, no, invert) => {
                if (0 <= no)
                {
                    InitAxis(padNo, type, no, invert);
                }
            });

            // ボタンの設定を作成
            config.GetButtons((type, no) => {
                if (0 <= no)
                {
                    InitButton(padNo, type, no);
                }
            });
        }
Пример #2
0
 void Awake()
 {
     if (config == null)
     {
         config = this;
         DontDestroyOnLoad(gameObject);
         PlayerPrefs.DeleteAll();//ВРЕМЕННО
         InitializeConfig();
     }
     else
     {
         Destroy(gameObject);
     }
 }