コード例 #1
0
    //コントローラーの繋がりを確認する
    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();
            }
        }
        //何も変わらなかった
    }
コード例 #2
0
 // Use this for initialization
 void Start()
 {
     ControllerFetcher.Initialize();
     maxNum = ControllerFetcher.GetMaxConectedController();
 }