예제 #1
0
    /// <summary>
    /// エンドゲームシーケンス
    /// </summary>
    /// <returns></returns>
    public IEnumerator EndGameSequence()
    {
        //結果表示
        Debug.Log("3秒後にメニューへ戻ります");
        PopupPanel.SetActive(true);

        if (board.ChkWinner())
        {
            popupText.text = "あなたのかちです。";
        }
        else
        {
            popupText.text = "あなたのまけです";
        }
        yield return(new WaitForSeconds(2));

        popupText.text = "1000コインが追加されます";
        GameManager.Instance.RefPlayerInfo(ref playerInfo);
        playerInfo.coins += 1000;
        yield return(new WaitForSeconds(2));

        popupText.text = "メニューへ戻ります";
        yield return(new WaitForSeconds(3));

        //ルームから出る
        PhotonNetwork.LeaveRoom();
        //メニューシーンへ
        GameManager.Instance.LoadScene("MenuScene");

        yield break;
    }