protected void OnDestroy() { UI_CaptionManager cap = UI_CaptionManager.GetInstance(); if (cap != null) { cap.Release(M_CapPos); } ObjectSelf.GetInstance().SetIsPrompt(false); GameEventDispatcher.Inst.removeEventListener(GameEventID.UI_ActivityPointShow, RefreshItemRedPoint); GameEventDispatcher.Inst.removeEventListener(GameEventID.UI_ActivityRefreshSingle, RefreshSingleItem); GameEventDispatcher.Inst.removeEventListener(GameEventID.UI_ActivityMoneyChange, InstantiateIcon); Inst = null; }
public override void InitUIData() { base.InitUIData(); if (Inst == null) { Inst = this; } m_ObjectSelf = ObjectSelf.GetInstance(); m_ActivityOverviewMar = ObjectSelf.GetInstance().GetActivityOverviewMar(); m_ActivityOverviewText = selfTransform.FindChild("UI_BG_Top/UI_Btn_Binding/Text").GetComponent <Text>(); m_TitleText = selfTransform.FindChild("RightWindow/HeadText").GetComponent <Text>(); m_TimeText = selfTransform.FindChild("RightWindow/TimeText").GetComponent <Text>(); m_TwoButton = selfTransform.FindChild("RightWindow/TwoButton").gameObject; m_OneButton = selfTransform.FindChild("RightWindow/MiddleButton").gameObject; m_IconItemBg = selfTransform.FindChild("RightWindow/Image").gameObject; M_CapPos = selfTransform.FindChild("pos"); m_LeftButtonText = selfTransform.FindChild("RightWindow/TwoButton/LeftButton/Text").GetComponent <Text>(); m_RightButtonText = selfTransform.FindChild("RightWindow/TwoButton/RightButton/Text").GetComponent <Text>(); m_MiddleButtonText = selfTransform.FindChild("RightWindow/MiddleButton/Text").GetComponent <Text>(); m_LeftButtonInfoText = selfTransform.FindChild("RightWindow/TwoButton/LeftButton/Image/MasText").GetComponent <Text>(); m_MiddleButtonInfoText = selfTransform.FindChild("RightWindow/MiddleButton/Image/MasText").GetComponent <Text>(); m_LeftButton = selfTransform.FindChild("RightWindow/TwoButton/LeftButton").GetComponent <Button>(); m_LeftButton.onClick.AddListener(new UnityEngine.Events.UnityAction(OnClickLeftBtn)); m_RightButton = selfTransform.FindChild("RightWindow/TwoButton/RightButton").GetComponent <Button>(); m_RightButton.onClick.AddListener(new UnityEngine.Events.UnityAction(OnClickRightBtn)); m_MiddleButton = selfTransform.FindChild("RightWindow/MiddleButton").GetComponent <Button>(); m_MiddleButton.onClick.AddListener(new UnityEngine.Events.UnityAction(OnClickMiddleBtn)); m_ReturnButton = selfTransform.FindChild("UI_BG_Top/UI_Btn_Back").GetComponent <Button>(); m_ReturnButton.onClick.AddListener(new UnityEngine.Events.UnityAction(OnClickReturnBtn)); //m_ActivityItem = selfTransform.FindChild("LeftWindow/VerticalList/ListLayOut/ActivityItem").gameObject; m_TextItem = selfTransform.FindChild("RightWindow/TextList/ListLayOut/item").gameObject; m_ActivityItemParent = selfTransform.FindChild("LeftWindow/VerticalList/ListLayOut").gameObject; m_TextItemParent = selfTransform.FindChild("RightWindow/TextList/ListLayOut").gameObject; m_IconItemParent = selfTransform.FindChild("RightWindow/IconList/GoodsLayout").gameObject; m_ContentSizeFitter = selfTransform.FindChild("RightWindow/IconList/GoodsLayout").GetComponent <ContentSizeFitter>(); m_RectTransform = selfTransform.FindChild("RightWindow/IconList/GoodsLayout").GetComponent <RectTransform>(); m_IconList = selfTransform.FindChild("RightWindow/IconList").GetComponent <ScrollRect>(); //弹框奖励确认部分 ---------------------------- m_AwardWindow = selfTransform.FindChild("AwardWindow").gameObject; m_itemParent = selfTransform.FindChild("AwardWindow/UI_moreItem/Grid").gameObject; m_ConfirmAwardText = selfTransform.FindChild("AwardWindow/Image/Text").GetComponent <Text>(); m_AwardIconLayout = selfTransform.FindChild("AwardWindow/UI_moreItem/Grid").GetComponent <LoopLayout>(); m_BannerLayout = selfTransform.FindChild("LeftWindow/VerticalList/ListLayOut").GetComponent <LoopLayout>(); m_CloseLBShowWindow = selfTransform.FindChild("AwardWindow/UI_Top/BackBtn").GetComponent <Button>(); m_CloseLBShowWindow.onClick.AddListener(new UnityEngine.Events.UnityAction(OnClickCloseLBShowWindow)); GameEventDispatcher.Inst.addEventListener(GameEventID.UI_ActivityPointShow, RefreshItemRedPoint); GameEventDispatcher.Inst.addEventListener(GameEventID.UI_ActivityRefreshSingle, RefreshSingleItem); GameEventDispatcher.Inst.addEventListener(GameEventID.UI_ActivityMoneyChange, InstantiateIcon); }