public void OnBtnGoBack() { PVPModule module = ModuleManager.Instance.GetModule(ModuleDef.PVPModule) as PVPModule; if (m_room.IsInRoom) { m_room.ExitRoom(); } module.CloseRoom(); }
public override void Hide() { EventManager.Instance.UnregisterEvent("OnJoinRoom", UpdateRoom); EventManager.Instance.UnregisterEvent("OnExitRoom", UpdateRoom); EventManager.Instance.UnregisterEvent("OnRoomUpdate", UpdateRoom); pvpModule = null; lab_SelfRoomAddr.text = ""; base.Hide(); }
public override void Show(object args) { base.Show(args); EventManager.Instance.RegisterEvent("OnJoinRoom", UpdateRoom); EventManager.Instance.RegisterEvent("OnExitRoom", UpdateRoom); EventManager.Instance.RegisterEvent("OnRoomUpdate", UpdateRoom); pvpModule = ModuleManager.Instance.EnsureModule <PVPModule>(); UpdateRoom(); }
protected override void OnOpen(object arg) { base.OnOpen(arg); PVPModule module = ModuleManager.Instance.GetModule(ModuleDef.PVPModule) as PVPModule; m_game = module.GetGame(); m_game.onMainPlayerDie += OnMainPlayerDie; m_game.onGameEnd += OnGameEnd; txtUserInfo.text = UserManager.Instance.MainUserData.name; txtTimeInfo.text = ""; }
private PVPRoom GetRoom() { PVPModule module = ModuleManager.Instance.GetModule(ModuleDef.PVPModule) as PVPModule; return(module.GetRoom()); }