private void OnButtonClicked(ConsecutiveClickCoolTrigger btn) { string btnName = btn.name; string[] btnNameSep = btnName.Split('_'); int group = int.Parse(btnNameSep[1]); int btnType = int.Parse(btnNameSep[2]); switch (btnType) { case 1: LTActivityRacingManager.Instance.RequestFinalResult(group, "bet", OnFinalResultResponse); break; case 2: EnterMatch(group); break; case 3: LTActivityRacingManager.Instance.RequestFinalResult(group, "result", OnFinalResultResponse); break; default: break; } }
public override void Awake() { var t = mDMono.transform; showItem = t.GetMonoILRComponent <LTShowItem>("LTShowItem"); clickTrigger = t.GetComponent <ConsecutiveClickCoolTrigger>("ToGetButton"); }
public List <ConsecutiveClickCoolTrigger> FindAndBindingCoolTriggerEvent(List <string> pathList, List <EventDelegate> eventList) { List <ConsecutiveClickCoolTrigger> triggers = new List <ConsecutiveClickCoolTrigger>(); for (int i = 0; i < pathList.Count; i++) { string path = pathList[i]; if (!string.IsNullOrEmpty(path)) { EventDelegate e = eventList[i]; ConsecutiveClickCoolTrigger trigger = transform.GetComponent <ConsecutiveClickCoolTrigger>(path); if (trigger != null) { triggers.Add(trigger); trigger.clickEvent.Add(e); } else { Debug.LogError("add <ConsecutiveClickCoolTrigger> event failed by path = " + path); } } } return(triggers); }
/// <summary> /// 销毁Controller /// </summary> private void DestroyController() { if (IsDestroyed(this)) { return; } if (gameObject != null) { EB.Debug.LogUI("执行【<color=#00ff00>{0}</color>】预设<color=#ff0000>清除UI</color>界面对象", gameObject.name); } StopAllCoroutines(); if (ShowUIBlocker) { mTrigger = null; mCollider = null; mBlocker = null; } mParam = null; Show(false); DestroyObject(); //ToDo:暂时屏蔽 //if (GlobalMenuManager.Instance != null) //{ // GlobalMenuManager.Instance.RemoveOpenController(this); //} GlobalUtils.CallStaticHotfix("Hotfix_LT.UI.GlobalMenuManager", "RemoveOpenControllerFromILR", this); }
public override void Awake() { base.Awake(); var t = mDMono.transform; EdgeObj = t.FindEx("Edge").gameObject; Transform temp = t.Find("Edge/PlayerPanel/Panel/Hp"); if (temp != null) { HpObj = temp.gameObject; } SmallMapCtrl = t.GetMonoILRComponent <LTInstanceSmallMapCtrl>("Edge/TopRight/MapPanel", false); UIButton mapBtn = t.Find("Edge/TopRight/MapPanel/Map").GetComponent <UIButton>(); mapBtn.onClick.Add(new EventDelegate(OnMapViewBtnClick)); ConsecutiveClickCoolTrigger touchBtn = t.Find("Touch").GetComponent <ConsecutiveClickCoolTrigger>(); touchBtn.clickEvent.Add(new EventDelegate(OnTouchMapBtnClick)); EdgeObj.CustomSetActive(false); rowCtrlDic = new Dictionary <int, LTInstanceRowCtrl>(); stMapDataUpdateAct = (nodes, isInit) => { MapDataUpdateFunc_EnqueueNode(nodes, isInit); }; }
//选手被点到 public void OnPlayerClicked(ConsecutiveClickCoolTrigger btn) { if (LTActivityRacingManager.Instance.HasBetPlayer(currentGroup)) { return; } int num = int.Parse(btn.name.Replace("node_player", "")); _betControls.currentSelectPlayer = num; RefreshSelectFX(num); }
public override void Awake() { var t = mDMono.transform; lTShowItem = t.GetMonoILRComponent <LTShowItem>("Item"); addvigor = t.GetComponent <UILabel>("StateShow/Label"); useitemBtn = t.GetComponent <ConsecutiveClickCoolTrigger>("StateShow/ToGetButton"); useitemBtn.clickEvent.Add(new EventDelegate(OnUseRecoverItem)); showdata = new LTShowItemData("vigor", 1, LTShowItemType.TYPE_RES); mask = t.FindEx("StateShow/Mask").gameObject; }
public override void Awake() { base.Awake(); var t = mDMono.transform; Item = t.GetMonoILRComponent <LTShowItem>("LTShowItem"); Btn = t.GetComponent <ConsecutiveClickCoolTrigger>("ReceiveBtn"); Btn.clickEvent.Add(new EventDelegate(OnReceiveBtnClick)); DayLabel = t.GetComponent <UILabel>("DayLabel"); hasReceiveObj = t.FindEx("SelectUI").gameObject; FxObj = t.FindEx("FXObj").gameObject; }
public override void Awake() { Transform t = mDMono.transform; m_ShowItems = new LTShowItem[3]; m_ShowItems[0] = t.GetMonoILRComponent <LTShowItem>("Awards/LTShowItem"); m_ShowItems[1] = t.GetMonoILRComponent <LTShowItem>("Awards/LTShowItem (1)"); m_ShowItems[2] = t.GetMonoILRComponent <LTShowItem>("Awards/LTShowItem (2)"); m_RecieveBtn = t.GetComponent <ConsecutiveClickCoolTrigger>("RecieveBtn"); m_RecieveBtn.clickEvent.Add(new EventDelegate(SendRecieveReward)); m_RequiredWinsValue = t.GetComponent <UILabel>("Count"); m_BtnDesc = t.GetComponent <UILabel>("RecieveBtn/Label"); m_RedPoint = t.GetComponent <UISprite>("RecieveBtn/RedPoint"); }
public override void Awake() { base.Awake(); Transform t = mDMono.transform; _labActivityPrice = t.GetComponent <UILabel>("Btn_Buy/Lab_Price"); _labOriginalPrice = t.GetComponent <UILabel>("Price/Lab_Price"); _uiShowItem = t.GetMonoILRComponent <LTShowItem>("LTShowItem"); _btnBuy = t.GetComponent <ConsecutiveClickCoolTrigger>("Btn_Buy"); _btnBuy.clickEvent.Add(new EventDelegate(OnBuyBtnClicked)); _btnSprite = _btnBuy.GetComponent <UISprite>(); _diamondIcon = _btnBuy.transform.FindEx("Sprite").gameObject; }
public override void Awake() { base.Awake(); Transform t = mDL.GetComponent <Transform>(); taskfinishTimes = t.GetComponent <UILabel>("TipLabel"); tiplabelobj = t.GetComponent <Transform>("TipLabel").gameObject; taskfinishTimesShadow = t.GetComponent <UILabel>("TipLabel/Label(Clone)"); //buttonTip = t.GetComponent<UILabel>("GetButton/Label"); getbuttonobj = t.GetComponent <Transform>("GetButton").gameObject; //buttonTipShadow = t.GetComponent<UILabel>("GetButton/Label/Label (1)"); GetBtn = t.GetComponent <ConsecutiveClickCoolTrigger>("GetButton"); GetBtn.clickEvent.Add(new EventDelegate(CompleteTask)); }
public override void Awake() { base.Awake(); BGTexture = controller.transform.Find("BG_Texture").GetComponent <CampaignTextureCmp>(); BGTexture.spriteName = "Game_Background_14"; RoleIcon = controller.transform.Find("Anchor_Mid/Info/Icon").GetComponent <UISprite>(); TitleLabel = controller.transform.Find("Anchor_Mid/Info/TipRoot").GetComponent <UILabel>(); CurLevelLabel = controller.transform.Find("Anchor_Mid/Info/TipRoot/LevelLabel").GetComponent <UILabel>(); NextLevelLabe = controller.transform.Find("Anchor_Mid/Info/TipRoot/LevelLabel (1)").GetComponent <UILabel>(); ATKTitleLabel = controller.transform.Find("Anchor_Mid/Info/AttrList/0/NameLabel").GetComponent <UILabel>(); curAddATKLabel = controller.transform.Find("Anchor_Mid/Info/AttrList/0/NumLabel").GetComponent <UILabel>(); nextAddATKLabel = controller.transform.Find("Anchor_Mid/Info/AttrList/0/EquipNumLabel").GetComponent <UILabel>(); DefTitleLabel = controller.transform.Find("Anchor_Mid/Info/AttrList/1/NameLabel").GetComponent <UILabel>(); curAddDefLabel = controller.transform.Find("Anchor_Mid/Info/AttrList/1/NumLabel").GetComponent <UILabel>(); nextAddDefLabel = controller.transform.Find("Anchor_Mid/Info/AttrList/1/EquipNumLabel").GetComponent <UILabel>(); MaxHPTitleLabel = controller.transform.Find("Anchor_Mid/Info/AttrList/2/NameLabel").GetComponent <UILabel>(); curAddMAXHPLabel = controller.transform.Find("Anchor_Mid/Info/AttrList/2/NumLabel").GetComponent <UILabel>(); nextAddMaxHPLabel = controller.transform.Find("Anchor_Mid/Info/AttrList/2/EquipNumLabel").GetComponent <UILabel>(); BreakItem = controller.transform.Find("Anchor_Mid/Info/LTShowItem").GetMonoILRComponent <LTShowItem>(); BreakItemLabel = controller.transform.Find("Anchor_Mid/Info/LTShowItem/CountLabel").GetComponent <UILabel>(); RedPoint = controller.transform.Find("Anchor_Mid/Info/BreakBtn/RedPoint").gameObject; BreakBtnLabel = controller.transform.Find("Anchor_Mid/Info/BreakBtn/Label").GetComponent <UILabel>(); UpLevelFx = controller.transform.Find("BG_Texture/Uplevel").gameObject; controller.backButton = controller.transform.Find("Anchor_TopLeft/CancelBtn").GetComponent <UIButton>(); GridTween = controller.transform.Find("Anchor_Mid/Grid").GetComponent <TweenPosition>(); Grid1Tween = controller.transform.Find("Anchor_Mid/Grid (1)").GetComponent <TweenPosition>(); HotfixBtn = controller.transform.Find("Anchor_TopRight/Rule").GetComponent <UIButton>(); HotfixBtn.onClick.Add(new EventDelegate(OnTipButtonClick)); HotfixCoolBtn0 = controller.transform.Find("Anchor_Mid/Info/BreakBtn").GetComponent <ConsecutiveClickCoolTrigger>(); HotfixCoolBtn0.clickEvent.Add(new EventDelegate(OnBreakThrouthBtnClick)); lockDes = controller.transform.Find("Anchor_BottomRight/LockDes").GetComponent <UILabel>(); TonextObj = controller.transform.Find("Anchor_BottomRight").gameObject; toNext = controller.transform.Find("Anchor_BottomRight/Label").GetComponent <UILabel>(); RightRedPoint = controller.transform.Find("Anchor_BottomRight/RightBtn/RedPoint").gameObject; controller.transform.Find("Anchor_BottomRight/RightBtn").GetComponent <ConsecutiveClickCoolTrigger>().clickEvent.Add(new EventDelegate(() => OnClickTurnthepageBtn(true))); toLast = controller.transform.Find("Anchor_BottomLeft/Label").GetComponent <UILabel>(); controller.transform.Find("Anchor_BottomLeft/Label/LeftBtn").GetComponent <ConsecutiveClickCoolTrigger>().clickEvent.Add(new EventDelegate(() => OnClickTurnthepageBtn(false))); BreakBtnBox = HotfixCoolBtn0.GetComponent <BoxCollider>(); MonoILRFunc(); Vector2 v2 = GameUtils.GetPosWithConstrained(2730, 50); leftPos = new Vector3(-v2.x, v2.y, 0); midPos = new Vector3(0, v2.y, 0); rightPos = new Vector3(v2.x, v2.y, 0); }
public override void Awake() { base.Awake(); Transform t = mDMono.GetComponent <Transform>(); score = t.GetComponent <UILabel>("Name"); scoreshadow = t.GetComponent <UILabel>("Name/Label"); lTShowItems = new LTShowItem[3]; lTShowItems[0] = t.GetMonoILRComponent <LTShowItem>("Awards/LTShowItem"); lTShowItems[1] = t.GetMonoILRComponent <LTShowItem>("Awards/LTShowItem (1)"); lTShowItems[2] = t.GetMonoILRComponent <LTShowItem>("Awards/LTShowItem (2)"); recieveBtn = t.GetComponent <ConsecutiveClickCoolTrigger>("RecieveBtn"); recieveBtn.clickEvent.Add(new EventDelegate(SendRecieveScoreReward)); btndesc = t.GetComponent <UILabel>("RecieveBtn/Label"); btndescshadow = t.GetComponent <UILabel>("RecieveBtn/Label/Label(Clone)"); }
public override void Awake() { base.Awake(); var t = mDMono.transform; _labTips = t.GetComponent <UILabel>(); _labCost = t.GetComponent <UILabel>("Btn_Training/Cost"); _labName = t.GetComponent <UILabel>("Btn_Training/Name"); _goFreeTips = t.FindEx("Btn_Training/Tips").gameObject; _goCost = t.FindEx("Btn_Training/Cost").gameObject; _tRedPoint = t.FindEx("Btn_Training/RedPoint", false); _btn = t.GetComponent <ConsecutiveClickCoolTrigger>("Btn_Training"); _icon = t.GetComponent <UISprite>("Btn_Training/Cost/Icon"); _btnSprite = t.GetComponent <UISprite>("Btn_Training"); }
public void BindingCoolTriggerEvent(List <string> keyList, List <EventDelegate> eventList) { for (int i = 0; i < keyList.Count; i++) { string key = keyList[i]; EventDelegate e = eventList[i]; ConsecutiveClickCoolTrigger trg = null; if (CoolTriggers.TryGetValue(key, out trg)) { if (trg != null) { trg.clickEvent.Add(e); } } } }
public override void Awake() { base.Awake(); var t = controller.transform; Icon = t.GetComponent <DynamicUISprite>("Icon"); Shadow = Icon.transform.Find("Icon").gameObject; ArtifactName = t.GetComponent <UILabel>("Name"); DetailBehaviour = t.GetMonoILRComponent <ArtifactDetailBehaviour>("Container/Bg"); ShowItem = t.GetMonoILRComponent <LTShowItem>("LTShowItem"); ShowItemCount = t.GetComponent <UILabel>("LTShowItem/CountLabel"); MaxTip = t.FindEx("Container/Bg/MaxTip").gameObject; t.GetComponent <UIButton>("BG/CancelBtn").onClick.Add(new EventDelegate(OnCancelButtonClick)); button = t.GetComponent <ConsecutiveClickCoolTrigger>("Container/Bg/UpLevelBtn"); redPoint = button.transform.Find("RedPoint").gameObject; button.clickEvent.Add(new EventDelegate(OnClickUpgrade)); }
public override void Awake() { base.Awake(); Transform t = mDMono.transform; TitleLab = t.Find("Title").GetComponent <UILabel>(); PriceValueLab = t.Find("Price/PriceValue").GetComponent <UILabel>(); TagLab = t.Find("Tag/Label").GetComponent <UILabel>(); DiscountLab = t.Find("Discount/DiscountLab").GetComponent <UILabel>(); TimesLabel = t.Find("TimesLabel").GetComponent <UILabel>(); IconSp = t.Find("Icon").GetComponent <UISprite>(); TagBGSp = t.Find("Tag/BG").GetComponent <UISprite>(); Uimask = t.Find("Mask").gameObject; boxcollider = t.GetComponent <BoxCollider>(); TagObj = t.Find("Tag").gameObject; HotfixCoolBtn0 = t.GetComponent <ConsecutiveClickCoolTrigger>(); HotfixCoolBtn0.clickEvent.Add(new EventDelegate(OnClickItem)); }
public override void Awake() { base.Awake(); var t = mDMono.transform; TitleLabel = t.GetComponent <UILabel>("Label"); ItemList = new List <LTShowItem>(); ItemGrid = t.GetComponent <UIGrid>("GiftGrid"); LTShowItem[] items = ItemGrid.transform.GetMonoILRComponentsInChildren <LTShowItem>("Hotfix_LT.UI.LTShowItem"); for (int i = 0; i < items.Length; i++) { ItemList.Add(items[i]); } ReceiveBtn = t.GetComponent <ConsecutiveClickCoolTrigger>("GetButton"); ReceiveBtn.clickEvent.Add(new EventDelegate(OnReceiveBtnClick)); BtnLabel = t.GetComponent <UILabel>("GetButton/Label"); TipLabel = t.GetComponent <UILabel>("TipLabel"); }
public override void Awake() { base.Awake(); Transform t = controller.transform; curLevel = t.GetComponent <UILabel>("Content/Bg/Label"); curlevelShadow = t.GetComponent <UILabel>("Content/Bg/Label/Label"); nextLevel = t.GetComponent <UILabel>("Content/Bg (1)/Label"); nextLevelShadow = t.GetComponent <UILabel>("Content/Bg (1)/Label/Label"); skillName = t.GetComponent <UILabel>("Content/legionskill/name"); skillNameShadow = t.GetComponent <UILabel>("Content/legionskill/name/name"); medalNum = t.GetComponent <UILabel>("Content/LegionMedal/Label"); medalNumShadow = t.GetComponent <UILabel>("Content/LegionMedal/Label/Label (1)"); medalspobj = t.GetComponent <Transform>("Content/LegionMedal/Sprite").gameObject; breakBtn = t.GetComponent <ConsecutiveClickCoolTrigger>("Content/BreakBtn"); skillSp = t.GetComponent <DynamicUISprite>("Content/legionskill/skilltex"); fx = t.GetComponent <ParticleSystemUIComponent>("Content/Bg (1)/fx"); breakBtn.clickEvent.Add(new EventDelegate(OnClickBreakBtn)); normallabelpos = new Vector3(36, -93, 0); maxlevellabelpos = new Vector3(0, -93, 0); }
/// <summary> /// 设置ConsecutiveClickCoolTrigger类sprite不在父节点上 按钮不可用就变灰 及恢复 /// </summary> /// <param name="btn"></param> /// <param name="isEnable"></param> public static void SetGreyButtonEnable(ConsecutiveClickCoolTrigger btn, UISprite sprite, bool isEnable) { btn.enabled = isEnable; //必须先关闭btn再改变颜色 var col = btn.GetComponent <BoxCollider>(); if (col != null) { col.enabled = isEnable; } if (sprite == null) { return; } if (isEnable) { sprite.color = NormalColor; } else { sprite.color = DisenableColor; } }
public IEnumerator BaseOnAddToStack() { if ((IsHudUI || IsFullscreen()) && !gameObject.activeSelf) { gameObject.CustomSetActive(true); } Show(true); if (GetComponent <BoxCollider>() != null && !GetComponent <BoxCollider>().enabled) { GetComponent <BoxCollider>().enabled = true; } if (ShowUIBlocker) { mBlocker = UIStack.Instance.GetPanelBlocker(this); mCollider = mBlocker.GetComponentInChildren <BoxCollider>(); mTrigger = mCollider.GetComponent <ConsecutiveClickCoolTrigger>(); if (mTrigger == null) { mTrigger = mCollider.gameObject.AddComponent <ConsecutiveClickCoolTrigger>(); } mTrigger.clickEvent.Clear(); mTrigger.clickEvent.Add(new EventDelegate(OnCancelButtonClick)); Transform bg = mBlocker.transform.Find("Background"); UISprite bgSprite = bg.GetComponent <UISprite>(); bgSprite.enabled = true; } //ToDo:暂时屏蔽 //if (GlobalMenuManager.Instance != null) //{ // GlobalMenuManager.Instance.AddOpenController(this); //} GlobalUtils.CallStaticHotfix("Hotfix_LT.UI.GlobalMenuManager", "AddOpenControllerFromILR", this); yield break; }
public void UpEvent(UIWidget middle, UIWidget target) { if (middle == null || target == null) { return; } RemoveEvent(middle); UIEventTrigger middleET = middle.GetComponent <UIEventTrigger>(); UIEventListener middleListener = middle.GetComponent <UIEventListener>(); bool isFind = false; if (middleET != null && target.GetComponent <UIButton>() != null) { UIButton widgetBtn = target.GetComponent <UIButton>(); middleET.onClick.Add(new EventDelegate(() => { if (widgetBtn.OnClickAction != null) { widgetBtn.OnClickAction(); } })); middleET.onDragOut.Add(new EventDelegate(() => { if (widgetBtn.OnDragOutAction != null) { widgetBtn.OnDragOutAction(); } })); middleET.onDragOver.Add(new EventDelegate(() => { if (widgetBtn.OnDragOverAction != null) { widgetBtn.OnDragOverAction(); } })); middleET.onPress.Add(new EventDelegate(() => { if (widgetBtn.OnPressAction != null) { widgetBtn.OnPressAction(true); } })); middleET.onRelease.Add(new EventDelegate(() => { if (widgetBtn.OnPressAction != null) { widgetBtn.OnPressAction(false); } })); isFind = true; } if (middleET != null && target.GetComponent <UIEventTrigger>() != null) { UIEventTrigger targetET = target.GetComponent <UIEventTrigger>(); if (targetET.onClick != null) { middleET.onClick.AddRange(targetET.onClick); } if (targetET.onDrag != null) { middleET.onDrag.AddRange(targetET.onDrag); } if (targetET.onDragOut != null) { middleET.onDragOut.AddRange(targetET.onDragOut); } if (targetET.onDragOver != null) { middleET.onDragOver.AddRange(targetET.onDragOver); } if (targetET.onHoverOut != null) { middleET.onHoverOut.AddRange(targetET.onHoverOut); } if (targetET.onHoverOver != null) { middleET.onHoverOver.AddRange(targetET.onHoverOver); } if (targetET.onPress != null) { middleET.onPress.AddRange(targetET.onPress); } if (targetET.onRelease != null) { middleET.onRelease.AddRange(targetET.onRelease); } if (targetET.onDeselect != null) { middleET.onDeselect.AddRange(targetET.onDeselect); } if (targetET.onDoubleClick != null) { middleET.onDoubleClick.AddRange(targetET.onDoubleClick); } if (targetET.onDragStart != null) { middleET.onDragStart.AddRange(targetET.onDragStart); } if (targetET.onDragEnd != null) { middleET.onDragEnd.AddRange(targetET.onDragEnd); } isFind = true; } if (middleListener != null && target.GetComponent <UIEventListener>() != null) { UIEventListener targetListener = target.GetComponent <UIEventListener>(); if (targetListener.onDrag != null) { middleListener.onDrag = new UIEventListener.VectorDelegate((GameObject go, Vector2 d) => { targetListener.onDrag(go, d); }); } if (targetListener.onClick != null) { middleListener.onClick = new UIEventListener.VoidDelegate((GameObject go) => { targetListener.onClick(go); }); } if (targetListener.onDoubleClick != null) { middleListener.onDoubleClick = new UIEventListener.VoidDelegate((GameObject go) => { targetListener.onDoubleClick(go); }); } if (targetListener.onDragEnd != null) { middleListener.onDragEnd = new UIEventListener.VoidDelegate((GameObject go) => { targetListener.onDragEnd(go); }); } if (targetListener.onDragOut != null) { middleListener.onDragOut = new UIEventListener.VoidDelegate((GameObject go) => { targetListener.onDragOut(go); }); } if (targetListener.onDragOver != null) { middleListener.onDragOver = new UIEventListener.VoidDelegate((GameObject go) => { targetListener.onDragOver(go); }); } if (targetListener.onDragStart != null) { middleListener.onDragStart = new UIEventListener.VoidDelegate((GameObject go) => { targetListener.onDragStart(go); }); } if (targetListener.onDrop != null) { middleListener.onDrop = new UIEventListener.ObjectDelegate((GameObject go, GameObject obj) => { targetListener.onDrop(go, obj); }); } if (targetListener.onHover != null) { middleListener.onHover = new UIEventListener.BoolDelegate((GameObject go, bool obj) => { targetListener.onHover(go, obj); }); } if (targetListener.onKey != null) { middleListener.onKey = new UIEventListener.KeyCodeDelegate((GameObject go, KeyCode obj) => { targetListener.onKey(go, obj); }); } if (targetListener.onPress != null) { middleListener.onPress = new UIEventListener.BoolDelegate((GameObject go, bool obj) => { targetListener.onPress(go, obj); }); } if (targetListener.onScroll != null) { middleListener.onScroll = new UIEventListener.FloatDelegate((GameObject go, float obj) => { targetListener.onScroll(go, obj); }); } if (targetListener.onSelect != null) { middleListener.onSelect = new UIEventListener.BoolDelegate((GameObject go, bool obj) => { targetListener.onSelect(go, obj); }); } if (targetListener.onSubmit != null) { middleListener.onSubmit = new UIEventListener.VoidDelegate((GameObject go) => { targetListener.onSubmit(go); }); } isFind = true; } if (middleET != null && target.GetComponent <ConsecutiveClickCoolTrigger>() != null) { ConsecutiveClickCoolTrigger ccct = target.GetComponent <ConsecutiveClickCoolTrigger>(); if (ccct.enabled) { middleET.onClick.Add(new EventDelegate(() => { if (ccct != null) { ccct.OnClick(); } })); } isFind = true; } if (middleET != null && target.GetComponent <ContinueClickCDTrigger>() != null) { ContinueClickCDTrigger cdCom = target.GetComponent <ContinueClickCDTrigger>(); if (cdCom.enabled) { middleET.onClick.Add(new EventDelegate(() => { if (cdCom != null) { cdCom.OnPress(true); } })); } isFind = true; } if (isFind) { middle.gameObject.GetComponent <Collider>().enabled = true; } }
public override void Awake() { base.Awake(); var t = controller.transform; UIButton backBtn = t.GetComponent <UIButton>("Edge/TopLeft/CancelBtn"); backBtn.onClick.Add(new EventDelegate(OnCacncelBtnClick)); UIButton rankBtn = t.GetComponent <UIButton>("Edge/BottomLeft/RankBtn"); rankBtn.onClick.Add(new EventDelegate(OnRankBtnClick)); UIButton sweepBtn = t.GetComponent <UIButton>("Edge/BottomLeft/BlitzBtn"); sweepBtn.onClick.Add(new EventDelegate(OnSweepBtnClick)); ConsecutiveClickCoolTrigger enterNextBtn = t.GetComponent <ConsecutiveClickCoolTrigger>("Center/EnterNext"); enterNextBtn.clickEvent.Add(new EventDelegate(OnEnterNextBtnClick)); enterNextBtn.gameObject.CustomSetActive(false); ConsecutiveClickCoolTrigger battleBtn = t.GetComponent <ConsecutiveClickCoolTrigger>("Edge/Bottom/BattleBtn"); battleBtn.clickEvent.Add(new EventDelegate(OnBattleBtnClick)); VigorController = t.GetMonoILRComponent <EnterVigorController>("Edge/Bottom/BattleBtn/Sprite"); UIButton noticeBtn = t.Find("Edge/TopRight/Notice").GetComponent <UIButton>(); noticeBtn.onClick.Add(new EventDelegate(OnNoticeBtnClick)); ConsecutiveClickCoolTrigger boxBtn = t.GetComponent <ConsecutiveClickCoolTrigger>("Center/BoxSprite"); boxBtn.clickEvent.Add(new EventDelegate(OnBoxClick)); boxBtn.gameObject.CustomSetActive(false); mLevelLabel = t.GetComponent <UILabel>("Edge/TopRight/LevelInfo/LevelLabel"); mLayerLabel = t.GetComponent <UILabel>("Edge/TopRight/LevelInfo/LayerLabel"); mMonsterTex = t.GetComponent <UITexture>("Center/MonsterTexture"); mTexTweenAlpha = mMonsterTex.GetComponent <TweenAlpha>(); mMonsterTex.gameObject.CustomSetActive(false); mBoxSprite = boxBtn.gameObject.GetComponent <UISprite>(); mBoxSprite.gameObject.CustomSetActive(false); mEnterNextSprite = enterNextBtn.gameObject.GetComponent <UITexture>(); mEnterNextSprite.gameObject.CustomSetActive(false); mTimesLabel = t.GetComponent <UILabel>("Edge/Bottom/BattleBtn/TimesLabel"); mGetRewardLabel = t.GetComponent <UILabel>("Edge/Bottom/RewardLabel"); mBattleSprite = battleBtn.gameObject.GetComponent <UISprite>(); mIsGetRewardSprite = t.GetComponent <UISprite>("Edge/BottomRight/GetRewardSprite"); Transform itemListTran = t.Find("Edge/BottomRight/ItemList"); mItemList = itemListTran.GetMonoILRComponentsInChildren <LTShowItem>("Hotfix_LT.UI.LTShowItem", true, true); mBg1 = t.Find("BG1").gameObject; mBg2 = t.Find("BG2").gameObject; mBgMask = t.GetComponent <TweenAlpha>("Edge/Mask"); BuffBtn = t.GetComponent <UIButton>("Edge/TopLeft/BuffBtn"); BuffBtn.onClick.Add(new EventDelegate(OnBuffBtnClick)); BuffView = t.GetComponent <Transform>("Edge/TopLeft/Panel"); BuffView_IconTran = t.GetComponent <Transform>("Edge/TopLeft/Panel/BuffView/Buff"); PassNumLabel = t.GetComponent <UILabel>("Edge/TopLeft/Panel/BuffView/PassNum/num"); BuffDescLabel = t.GetComponent <UILabel>("Edge/TopLeft/Panel/BuffView/Table/BuffValue"); BuffInfoLabel = t.GetComponent <UILabel>("Edge/TopLeft/Panel/BuffView/Table/BuffLevelValue"); BuffTable = t.GetComponent <UITable>("Edge/TopLeft/Panel/BuffView/Table"); BuffViewMask = t.GetComponent <UIButton>("Edge/TopLeft/Panel/BuffView/Mask"); BuffViewMask.onClick.Add(new EventDelegate(OnBuffViewClose)); BuffView.gameObject.CustomSetActive(false); CompeteBtnBox = t.GetComponent <BoxCollider>("Edge/TopRight/CompeteBtn"); CompeteBtnLabel = CompeteBtnBox.transform.GetComponent <UILabel>("Label"); CompeteBtnLockObj = CompeteBtnBox.transform.Find("LockObj").gameObject; CompeteBtnRP = CompeteBtnBox.transform.Find("RedPoint").gameObject; CompeteBtnBox.GetComponent <UIButton>().onClick.Add(new EventDelegate(OnCompeteBtnClick)); _clearanceLineupBtn = t.GetMonoILRComponent <LTClearanceLineupBtn>("Edge/LTClearanceLineupBtn"); }
public void ResetUIBlockerArgs() { mTrigger = null; mCollider = null; mBlocker = null; }
public override void Awake() { base.Awake(); var t = mDMono.transform; _campaignTextureCmp = t.GetComponent <CampaignTextureCmp>("Icon"); _texIcon = t.GetComponent <UITexture>("Icon"); _upstarfx = t.FindEx("Icon/upstarfx").gameObject; _promotionfx = t.FindEx("Icon/promotionfx").gameObject; _labName = t.GetComponent <UILabel>("Name"); _generalTrainingController = t.GetMonoILRComponent <LTPromotionTrainingButtonController>("BtnGroup/Lab_GeneralTraining"); _eliteTrainingController = t.GetMonoILRComponent <LTPromotionTrainingButtonController>("BtnGroup/Lab_EliteTraining"); _starGroupController = t.GetMonoILRComponent <LTPromotionStarGroupController>("StarRoot"); _attrGroupController = t.GetMonoILRComponent <LTPromotionAttributeGroupController>("AttrGroup"); saveBtn = t.GetComponent <ConsecutiveClickCoolTrigger>("BtnGroup/Btn_Save"); saveBtn.clickEvent.Add(new EventDelegate(delegate { FusionAudio.PostEvent("UI/General/ButtonClick"); if (LTPromotionManager.Instance.HasTrainingResult()) { LTPromotionManager.Instance.Api.RequestSave(true, ht => { DataLookupsCache.Instance.CacheData("promotion", null); DataLookupsCache.Instance.CacheData(ht); if (timer1 != 0) { ILRTimerManager.instance.RemoveTimerSafely(ref timer1); } timer1 = ILRTimerManager.instance.AddTimer(2000, 1, (int seq) => { mDMono.transform.parent.GetUIControllerILRComponent <LTPromotionUIController>(false)?.Refresh();//保存数据之后刷新晋升界面动画 }); MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_SAVE_SUCCESSFULLY")); Hotfix_LT.Messenger.Raise <int, bool>(EventName.OnRefreshAllPowerChange, -1, true); SetButtonState(); }); } else { SetButtonState(); } })); cancleBtn = t.GetComponent <ConsecutiveClickCoolTrigger>("BtnGroup/Lab_Cancle"); cancleBtn.clickEvent.Add(new EventDelegate(delegate { FusionAudio.PostEvent("UI/General/ButtonClick"); if (LTPromotionManager.Instance.HasTrainingResult()) { LTPromotionManager.Instance.Api.RequestSave(false, ht => { DataLookupsCache.Instance.CacheData("promotion", null); DataLookupsCache.Instance.CacheData(ht); mDMono.transform.parent.GetUIControllerILRComponent <LTPromotionUIController>(false)?.Refresh();//保存数据之后刷新晋升界面动画 SetButtonState(); }); } else { SetButtonState(); } })); _campaignTextureCmp.onLoadingOver.Add(new EventDelegate(() => { _texIcon.keepAspectRatio = UIWidget.AspectRatioSource.Free; _texIcon.MakePixelPerfect(); _texIcon.keepAspectRatio = UIWidget.AspectRatioSource.BasedOnHeight; _texIcon.height = (int)(_texIcon.mainTexture.height * 1.42f); })); }
protected virtual void DoCondition() { bool state = m_FuncTpl.IsConditionOK(); UIButton collider = m_Sprite.GetComponent <UIButton>(); if (collider != null) { collider.enabled = state; } Color color = m_NormalColor; if (!state) { color = m_GrayColor; if (mDMono.GetComponent <ConsecutiveClickCoolTrigger>() == null) { ConsecutiveClickCoolTrigger CoolBtn = mDMono.gameObject.AddComponent <ConsecutiveClickCoolTrigger>(); CoolBtn.clickEvent = new System.Collections.Generic.List <EventDelegate>(); CoolBtn.clickEvent.Add(new EventDelegate(OnDisOpenBtnClick)); } if (IsDayLimitOpenFunc) { m_OpenTipLabel.gameObject.CustomSetActive(IsDayLimitOpenFunc); m_OpenTipLabel.text = m_FuncTpl.GetConditionStr(); m_Label.gameObject.CustomSetActive(!IsDayLimitOpenFunc); } } else { if (IsDayLimitOpenFunc) { m_OpenTipLabel.gameObject.CustomSetActive(false); m_Label.gameObject.CustomSetActive(true); } ConsecutiveClickCoolTrigger CoolBtn = mDMono.transform.GetComponent <ConsecutiveClickCoolTrigger>(); if (CoolBtn != null) { Object.Destroy(CoolBtn); } } m_Sprite.color = color; string _objName = UIControllerHotfix.Current.controller.gameObject.name; if (IsMainMenuFunc) { return; } UISprite[] sprites = m_Sprite.GetComponentsInChildren <UISprite>(true); if (sprites != null) { for (int i = 0; i < sprites.Length; i++) { sprites[i].color = color; } } }