Beispiel #1
0
    void BoardPop()
    {
        // 既にステージボードがある場合処理しない
        if (m_boardObj.GetActive())
        {
            gameReady.ImReady();
            return;
        }

        gameReady.ImReady();

        soundMng.PlaySE("DecisionSE");
        m_boardObj.SetActive(true);
        m_borad.Init(m_stage);
    }
Beispiel #2
0
    void UpdateWait()
    {
        ready.ImReady();            //自身は準備完了

        //マスターだけ処理をする
        if (!PhotonNetwork.isMasterClient)
        {
            return;
        }

        //三人そろっていて
        if (ready.ReadyNum() >= 3)
        {
            //初期化されていないなら
            if (gameInit == false)
            {
                var rList = GetRandomList(3);

                //ゲームスタート
                GameObject.Find("GameManager").GetComponent <GameManager>().OnGameStart();
                GameObject.Find("PhotonGameManager").GetComponent <PhotonGameManagerScript>().GameStart(rList[0], rList[1], rList[2]);

                gameInit = true;                        //初期化済み
            }
        }
    }
Beispiel #3
0
    // Use this for initialization
    void Start()
    {
        fade = GameObject.Find("Canvas/Fade").GetComponent <StartFade>();

        ready = FindObjectOfType <Ready>();

        ready.ImReady();
    }
Beispiel #4
0
    // 入力受付
    void Update()
    {
        startReady.ImReady();

        // マスタークライアント以外処理しない
        // DEBUG:
        if (!PhotonController.Instance.IsMaster())
        {
            return;
        }

        MasterClientExec();
    }