Пример #1
0
 //删除监听事件
 void OnDestroy()
 {
     m_FunctionTipsManager.Release();
     GameEventDispatcher.Inst.removeEventListener(GameEventID.G_VipLevelUp, VipLevelUpHandler);
     GameEventDispatcher.Inst.removeEventListener(GameEventID.F_LimitFightEnd, LimitFightEndClearing);
     GameEventDispatcher.Inst.removeEventListener(GameEventID.UI_InterfaceChange, OnInterfaceChange);
     GameEventDispatcher.Inst.removeEventListener(GameEventID.G_GetWorldBoss, OnWorldBossMessage);
     GameEventDispatcher.Inst.removeEventListener(GameEventID.G_SGetBossRank, OnWorldBossMessage);
     _Inst = null;
 }
Пример #2
0
        //private List<GameObject> MsgBoxList;  //冒泡盒子组

        // ========================= 继承 =========================
        // 1:初始化数据
        public override void InitUIData()
        {
            _Inst     = this;
            m_CamForm = GameObject.Find("TeamViewRoom/Camera");
            GameObject _modelViewRoom = GameObject.Find("ModelViewRoom");

            m_CamClone = _modelViewRoom.transform.FindChild("Camera2").gameObject;
            m_CamForm.SetActive(false);
            m_CamClone.SetActive(false);
            m_CamUI        = GameObject.Find("UI_HomeControler/UI_Camera3").GetComponent <Camera>();
            _Tream1        = selfTransform.FindChild("Trem1").gameObject;
            _Tream2        = selfTransform.FindChild("Trem2").gameObject;
            MsgBoxGroup    = selfTransform.FindChild("MsgBoxGroup");
            _FightBtn      = selfTransform.FindChild("Fight_Btn").GetComponent <Button>();
            _HeroInfoBtn   = selfTransform.FindChild("LeftPanel/LeftDynamicPanel/HeroItem/Button").GetComponent <Button>();
            _LitholysinBtn = selfTransform.FindChild("LeftPanel/LeftDynamicPanel/LitholysinItem/Button").GetComponent <Button>();
            _artifact      = selfTransform.FindChild("LeftPanel/LeftDynamicPanel/GodweaponItem/Button").GetComponent <Button>();
            _runeExpBtn    = selfTransform.FindChild("LeftPanel/LeftDynamicPanel/CsmeltItem/Button").GetComponent <Button>();
            _BagBtn        = selfTransform.FindChild("LeftPanel/LeftDynamicPanel/knpItem/Button").GetComponent <Button>();
            _FormBtn       = selfTransform.FindChild("LeftPanel/LeftDynamicPanel/FormItem/Button").GetComponent <Button>();
            _UniBtn        = selfTransform.FindChild("LeftPanel/LeftDynamicPanel/UniItem/Button").GetComponent <Button>();
            _ShopBtn       = selfTransform.FindChild("LeftPanel/LeftDynamicPanel/ShopItem/Button").GetComponent <Button>();
            _ExpItemBtn    = selfTransform.FindChild("LeftPanel/LeftDynamicPanel/ExpItem/Button").GetComponent <Button>();
            _ExPBuffBtn    = selfTransform.FindChild("ExPBuffBtn").GetComponent <Button> ();

            _SetBtn     = selfTransform.FindChild("RightPanel/Set_Btn").GetComponent <Button>();
            _ChatBtn    = selfTransform.FindChild("RightPanel/Chat_Btn").GetComponent <Button>();
            _EmailBtn   = selfTransform.FindChild("RightPanel/Email_Btn").GetComponent <Button>();
            _NewEmail   = selfTransform.FindChild("RightPanel/Email_Btn/Image").GetComponent <Image>();
            _FriendBtn  = selfTransform.FindChild("RightPanel/Friend_Btn").GetComponent <Button>();
            _PromptBtn  = selfTransform.FindChild("Prompt").GetComponent <Button>();
            _RecruitBtn = selfTransform.FindChild("RightPanel/Recruit_Btn").GetComponent <Button>();
            _RecruitBtn.onClick.AddListener(new UnityAction(OnClickRecruitBtn));
            _ActivityBtn = selfTransform.FindChild("ActivityOverview").GetComponent <Button>();
            _ActivityBtn.onClick.AddListener(new UnityAction(OnClickActivityBtn));
            m_CloneBtn = selfTransform.FindChild("LeftPanel/LeftDynamicPanel/CloneItem/Button").GetComponent <Button>();
            m_AtlasBtn = selfTransform.FindChild("LeftPanel/LeftDynamicPanel/AtlasItem/Button").GetComponent <Button>();


            _PlayingItem = selfTransform.FindChild("LeftPanel/LeftDynamicPanel/PlayingItem/Button").GetComponent <Button>();

            //vipLevelPos = RoleName.transform.FindChild("VIPIcon/VIPLevel");
            _ShowToolBtn = selfTransform.FindChild("LeftPanel/LeftDynamicPanel/ShowBtn").GetComponent <Button>();
            _BackToolBtn = selfTransform.FindChild("LeftPanel/LeftDynamicPanel/BackBtn").GetComponent <Button>();
            _LivenessBtn = selfTransform.FindChild("RightPanel/ActiveValue_Btn").GetComponent <Button>();
            //获取动画控制
            anim_TopPanel      = selfTransform.Find("TopPanel").GetComponent <Animator>();
            FightBtn_Anim      = _FightBtn.GetComponent <Animation>();
            anim_RightPanel    = selfTransform.Find("RightPanel").GetComponent <Animator>();
            anim_LeftPanel     = selfTransform.FindChild("LeftPanel").GetComponent <Animator>();
            anim_LeftToolPanel = anim_LeftPanel.transform.FindChild("LeftDynamicPanel").GetComponent <Animator>();
            InitFunly();

            m_FunctionTipsManager = new FunctionTipsManager();
            m_FunctionTipsManager.Init();
            //添加监听事件

            GameEventDispatcher.Inst.addEventListener(GameEventID.G_VipLevelUp, VipLevelUpHandler);
            GameEventDispatcher.Inst.addEventListener(GameEventID.F_LimitFightEnd, LimitFightEndClearing);
            GameEventDispatcher.Inst.addEventListener(GameEventID.UI_InterfaceChange, OnInterfaceChange);
            GameEventDispatcher.Inst.addEventListener(GameEventID.G_GetWorldBoss, OnWorldBossMessage);
            GameEventDispatcher.Inst.addEventListener(GameEventID.G_SGetBossRank, OnWorldBossMessage);

            _ShowToolBtn.onClick.AddListener(new UnityAction(OnShowTool));
            _BackToolBtn.onClick.AddListener(new UnityAction(OnBackTool));
            _FightBtn.onClick.AddListener(new UnityAction(OnclickFightBtn));
            _HeroInfoBtn.onClick.AddListener(new UnityAction(OnclickHeroInfoBtn));
            _LitholysinBtn.onClick.AddListener(new UnityAction(OnclickLitholysinBtn));
            _artifact.onClick.AddListener(new UnityAction(OnclickArtifact));
            _runeExpBtn.onClick.AddListener(new UnityAction(OnclickRuneExp));
            _ExpItemBtn.onClick.AddListener(new UnityAction(OnclickExpItemBtn));
            _BagBtn.onClick.AddListener(new UnityAction(OnclickBagBtn));
            _FormBtn.onClick.AddListener(new UnityAction(OnclickFormBtn));
            _UniBtn.onClick.AddListener(new UnityAction(OnclickUniBtn));
            _ShopBtn.onClick.AddListener(new UnityAction(OnclickShopBtn));
            _ExPBuffBtn.onClick.AddListener(new UnityAction(OnclickExPBuffBtn));

            _SetBtn.onClick.AddListener(new UnityAction(OnclickSetBtn));
            _ChatBtn.onClick.AddListener(new UnityAction(OnclickChatBtn));
            _EmailBtn.onClick.AddListener(new UnityAction(OnclickEmailBtn));
            _FriendBtn.onClick.AddListener(new UnityAction(OnclickFriendBtn));
            m_CloneBtn.onClick.AddListener(new UnityAction(OnclickCloneBtn));
            m_AtlasBtn.onClick.AddListener(new UnityAction(OnclickAtlasBtn));
            _LivenessBtn.onClick.AddListener(new UnityAction(OnLivenssBtn));
            _PromptBtn.onClick.AddListener(new UnityAction(OnClickPromptBtn));
            _PlayingItem.onClick.AddListener(new UnityAction(OnClickPlayingItemBtn));
        }