Example #1
0
    //情報受信
    //相手側では現在の状態への処理が済んでいる
    public void FetchGameState()
    {
        _ncmbSendData.FetchObject((obj) =>
        {
            FetchNCMBObjectData(_ncmbSendData._myNCMBObject);
            SyncGameProcess();
            switch (_processData._GameState)
            {
            case GameControllData.GameState.SKIP:    //スキップだったら送り返す
                {
                    PlChenge();
                    JudgeAction();
                    UpdateNCMBObjectData(_ncmbSendData._myNCMBObject);
                    _ncmbSendData.UpdateObject((obj2) =>
                    {
                        SyncGameProcess();
                        _dataReciever.SendOceloMessage(OceloDataChannelReciever.messageCode_playUser);
                    });
                }
                break;

            case GameControllData.GameState.END:
                _ncmbSendData.DeleteObject();
                break;
            }
        });
    }