public override void Destroy() { URedPointTip.DestroyRedPointTip(m_socialRedPoint); URedPointTip.DestroyRedPointTip(m_chestRedPoint); URedPointTip.DestroyRedPointTip(m_mailBoxRedPoint); URedPointTip.DestroyRedPointTip(m_taskRedPoint); URedPointTip.DestroyRedPointTip(m_gemstoneRedPoint); if (m_nBtnWarHallEffect != null) { UEffect.UEffectManager.Instance.DestroyEffect(UEffect.UEffectType.UET_EffectPrefab, ref m_nBtnWarHallEffect); m_nBtnWarHallEffect = null; } base.Destroy(); }
public override bool Init(IUIWnd wnd) { base.Init(wnd); //SetVisible(true); // 设置系统按钮文字 Text playerBtnText = playerBtn.transform.FindChild("Text").GetComponent <Text>(); playerBtnText.text = ULocalizationService.Instance.Get("UIView", "PLayerButtonFrameView", "PlayerBtn"); Text socialBtnText = socialBtn.transform.FindChild("Text").GetComponent <Text>(); socialBtnText.text = ULocalizationService.Instance.Get("UIView", "PLayerButtonFrameView", "SocialBtn"); Text taskBtnText = taskBtn.transform.FindChild("Text").GetComponent <Text>(); taskBtnText.text = ULocalizationService.Instance.Get("UIView", "PLayerButtonFrameView", "TaskBtn"); Text rankBtnText = rankBtn.transform.FindChild("Text").GetComponent <Text>(); rankBtnText.text = ULocalizationService.Instance.Get("UIView", "PLayerButtonFrameView", "RankBtn"); Text genstoneText = genstoneBtn.transform.FindChild("Text").GetComponent <Text>(); genstoneText.text = ULocalizationService.Instance.Get("UIView", "PLayerButtonFrameView", "GenstoneBtn"); Text LegendText = LegendCupBtn.transform.FindChild("Text").GetComponent <Text>(); LegendText.text = ULocalizationService.Instance.Get("UIView", "PLayerButtonFrameView", "LegendCupBtn"); Text chestBtnText = chestBtn.transform.FindChild("Text").GetComponent <Text>(); chestBtnText.text = ULocalizationService.Instance.Get("UIView", "PLayerButtonFrameView", "ChestBtn"); Text shopBtnText = shopBtn.transform.FindChild("Text").GetComponent <Text>(); shopBtnText.text = ULocalizationService.Instance.Get("UIView", "PLayerButtonFrameView", "ShopBtn"); mailBoxBtnTip = ULocalizationService.Instance.Get("UIView", "PLayerButtonFrameView", "mailBoxBtnTip"); wingBtnTip = ULocalizationService.Instance.Get("UIView", "PLayerButtonFrameView", "wingBtnTip"); friendBtnTip = ULocalizationService.Instance.Get("UIView", "PLayerButtonFrameView", "friendBtnTip"); pkBtnTip = ULocalizationService.Instance.Get("UIView", "PLayerButtonFrameView", "pkBtnTip"); systemBtnTip = ULocalizationService.Instance.Get("UIView", "PLayerButtonFrameView", "systemBtnTip"); hideBtnTip = ULocalizationService.Instance.Get("UIView", "PLayerButtonFrameView", "hideBtnTip"); m_socialRedPoint = URedPointTip.CreateRedPointObject(socialBtn.transform as RectTransform, -29f, -12f); m_chestRedPoint = URedPointTip.CreateRedPointObject(chestBtn.transform as RectTransform, -29f, -12f); m_gemstoneRedPoint = URedPointTip.CreateRedPointObject(genstoneBtn.transform as RectTransform, -29f, -12f); m_taskRedPoint = URedPointTip.CreateRedPointObject(taskBtn.transform as RectTransform, -29f, -12f); m_mailBoxRedPoint = URedPointTip.CreateRedPointObject(mailBoxBtn.transform as RectTransform, 13f, 19f); mailBoxTrigger = mailBoxBtn.GetComponent <UTooltipTrigger>(); UBB.toHtml(ref mailBoxBtnTip); mailBoxTrigger.SetText(UTooltipParamName.BodyText, mailBoxBtnTip); wingTipTrigger = wingBtn.GetComponent <UTooltipTrigger>(); UBB.toHtml(ref wingBtnTip); wingTipTrigger.SetText(UTooltipParamName.BodyText, wingBtnTip); friendTipTrigger = friendBtn.GetComponent <UTooltipTrigger>(); UBB.toHtml(ref friendBtnTip); friendTipTrigger.SetText(UTooltipParamName.BodyText, friendBtnTip); pkTipTrigger = PkBtn.GetComponent <UTooltipTrigger>(); UBB.toHtml(ref pkBtnTip); pkTipTrigger.SetText(UTooltipParamName.BodyText, pkBtnTip); systemTipTrigger = systemBtn.GetComponent <UTooltipTrigger>(); UBB.toHtml(ref systemBtnTip); systemTipTrigger.SetText(UTooltipParamName.BodyText, systemBtnTip); hideTipTrigger = hideBtn.GetComponent <UTooltipTrigger>(); UBB.toHtml(ref hideBtnTip); hideTipTrigger.SetText(UTooltipParamName.BodyText, hideBtnTip); if (warHallBtn != null) { if (m_nBtnWarHallEffect != null) { UEffect.UEffectManager.Instance.DestroyEffect(UEffect.UEffectType.UET_EffectPrefab, ref m_nBtnWarHallEffect); m_nBtnWarHallEffect = null; } //m_nBtnWarHallEffect = new UEffect.UEffectPrefabParam(UEffect.UEffectPrefabType.UEPT_PlayerSysButton_BtnWarHall, warHallBtn.transform); m_nBtnWarHallEffect = new UEffect.UEffectPrefabAsyncParam(UEffect.UEffectPrefabType.UEPT_PlayerSysButton_BtnWarHall, warHallBtn.transform); UEffect.UEffectManager.Instance.CreateEffect(UEffect.UEffectType.UET_EffectPrefab, ref m_nBtnWarHallEffect); } if (warHallBtn != null) { warHallBtn.onClick.AddListener(onWarHillPressDwon); } return(true); }