//コントローラーの繋がりを確認する public static void ConnectedUpdate() { ControllerFetcher.Initialize(); //コントローラー数が同じになるまで処理 for (int i = 0; i < ControllerFetcher.GetMaxConectedController(); i++) { if (ControllerFetcher.GetMaxConectedController() == player_data.Count) { //プレイヤーの接続の確認を完了しました return; } //一つ前の時の確認と比べてプレイヤーの総数が変わっているかの確認をする if (ControllerFetcher.GetMaxConectedController() > player_data.Count) { //コントローラーの数が増えた PlusPlayer(); } else if (ControllerFetcher.GetMaxConectedController() < player_data.Count) { //減った DaletePlayer(); } } //何も変わらなかった }
public static int GetPlayerRank(int rank) { if (rank > 0 && rank < ControllerFetcher.GetMaxConectedController()) { return(playerRankList[rank]); } return(-1); }
// Update is called once per frame void Update() { for (int i = 1; i <= ControllerFetcher.GetMaxConectedController(); ++i) { if (GamepadInput.GamePad.GetButton(GamepadInput.GamePad.Button.A, (GamepadInput.GamePad.Index)i)) { Debug.Log(i + " A is Press"); } } }
// Use this for initialization void Start() { ControllerFetcher.Initialize(); maxNum = ControllerFetcher.GetMaxConectedController(); }