Example #1
0
        public void OnBtnGoBack()
        {
            PVPModule module = ModuleManager.Instance.GetModule(ModuleDef.PVPModule) as PVPModule;

            if (m_room.IsInRoom)
            {
                m_room.ExitRoom();
            }

            module.CloseRoom();
        }
Example #2
0
    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();
    }
Example #3
0
    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 = "";
        }
Example #5
0
        private PVPRoom GetRoom()
        {
            PVPModule module = ModuleManager.Instance.GetModule(ModuleDef.PVPModule) as PVPModule;

            return(module.GetRoom());
        }