/*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/ /*★ TurnManager Callback List ★*/ /*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/ //ターンが開始したとき public void OnTurnBegins(int turn) { //盤面がすべて塗られていればゲーム終了 if (board.ChkBoardColorAll()) { StartCoroutine(EndGameSequence()); } Debug.Log(turn + "ターン目開始"); //ターンは1から開始されるので-1しておく int activePlayerIndex = (turn - 1) % 2; if (myTurnIndex == activePlayerIndex) { //自分のターン処理 if (IsAbleTurnStart()) { StartTurn(); MyPanel.transform.Find("EventText").GetComponent <Text>().text = "あなたのターンです"; OpponentPanel.transform.Find("EventText").GetComponent <Text>().text = ""; } else { turnManager.SendMove(0, true); } } else { //相手のターン中は何もしないのでそのままターンエンド turnManager.SendMove(0, true); MyPanel.transform.Find("EventText").GetComponent <Text>().text = ""; OpponentPanel.transform.Find("EventText").GetComponent <Text>().text = "思考中..."; } }