public void TransportOver() { m_loadingType = EnumPVELoadingType.None; loading = false; DispatchModuleEvent(EventTransportOver); }
void _Packet(ScTeamStart p) { Logger.LogInfo("Team loading completed!"); FightRecordManager.Set(p); FightRecordManager.StartRecord(); loading = false; m_loadingType = EnumPVELoadingType.None; Level.levelTime = 0; ObjectManager.enableUpdate = false; DispatchModuleEvent(EventStart); #region NetStat statistic #if NETSTAT var r = m_useGameSession ? session.receiver : receiver; if (r != null) { r.ClearStat(); r.pauseNetStatistic = false; } #endif #endregion }
public void HandleStartTransportFrameEvent() { DispatchModuleEvent(EventTransportStart); loading = true; m_loadingType = EnumPVELoadingType.TransportScene; m_progress = 0; m_lastProgress = 0; }
void _Packet(ScTeamRoomEnter p) { Logger.LogInfo("Enter team room: {0}", p.result); entered = p.result == 0; loading = false; m_loadingType = EnumPVELoadingType.None; ended = false; result = -1; DispatchModuleEvent(EventRoomConnected); }
void _Packet(ScTeamStartLoading p) { EventManager.RemoveEventListener(Events.SCENE_LOAD_PROGRESS, OnLoadingProgress); EventManager.AddEventListener(Events.SCENE_LOAD_PROGRESS, OnLoadingProgress); Logger.LogInfo("Team room start loading! Stage: [{0}]", p.stage); if (p.members.Length == 1) { FightRecordManager.EndRecord(false, false); } FightRecordManager.Set(p); loading = true; m_loadingType = EnumPVELoadingType.Initialize; m_progress = 0; m_lastProgress = 0; mode = (TeamMode)p.type; stage = p.stage; timeLimit = p.timeLimit; allowQuit = p.allowQuit; p.members.CopyTo(ref m_members); onlineMembers.Clear(); onlineMembers.AddRange(m_members); FightRecordManager.RecordLog <LogInt>(log => { log.tag = (byte)TagType.onlineMembersCount; log.value = onlineMembers?.Count ?? 0; }); m_playerIndex = m_members.FindIndex(mi => mi.roleId == modulePlayer.id_); Logger.LogDetail("Player roomIndex: {0}", m_playerIndex); DispatchModuleEvent(EventLoadingStart); modulePVE.StartTeamLevel(p); loading = true; }