예제 #1
0
    ///<summary>
    ///プレイヤーターン
    ///</summary>
    public IEnumerator PlayerTurnCoroutine(GameObject player)
    {
        //カメラ移動メソッド呼び出し     
        cameraController.SetTarget(player);
        cameraController.ZoomInCamera();

        CharaStatus status = player.GetComponent<PlayerStatus>().GetStatus();
        //名前出力
        StartCoroutine(TextManager.textManager.TextCoroutine(status.name + "のターン"));
        //statusUI出力
        yield return StartCoroutine(pUIMana.SetElements(status));

        //player順にサイコロ・移動メソッド
        PlayerMoveCounter.pmCounter.InstantiateDice();
        yield return StartCoroutine(PlayerMoveCounter.pmCounter.MoveCountCoroutine(player));  

        //tileごとのイベント

        cameraController.ZoomOutCamera();
        yield return StartCoroutine(pUIMana.RemoveUI());
        yield return new WaitForSeconds(turnInterval);
    }