void BattleBegin() { if (IsPlaying) { return; } IsPlaying = true; mLastSynchronizeTime = TimeManager.Instance.CurrentTimeMs; mCurTime = mLastSynchronizeTime; mBattleStartTime = mCurTime; int[] sceneUnitIds = new int[mPlayerInfoArray.Length]; for (int i = 0; i < sceneUnitIds.Length; ++i) { sceneUnitIds[i] = mPlayerInfoArray[i].playerId; } BroadcastEvent(RpId.EnterScene, RpEnterScene.Serialization(sceneUnitIds)); }
void OnGameBegin(ResponseBase response) { RpEnterScene enterScene = response as RpEnterScene; GameMain.Instance.EventMgr.PostObjectEvent(EventId.GameBegin, enterScene.SceneUnit); }