//删除监听事件 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; }
//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)); }