//------------------------------------------------------------------------- // コントローラーの設定に関する部分 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); } }); }
void Awake() { if (config == null) { config = this; DontDestroyOnLoad(gameObject); PlayerPrefs.DeleteAll();//ВРЕМЕННО InitializeConfig(); } else { Destroy(gameObject); } }