Beispiel #1
0
        public override void Awake()
        {
            base.Awake();
            var t = controller.transform;

            controller.backButton = t.GetComponent <UIButton>("Edge/TopLeft/BackBtn");

            HpCtrl         = t.GetMonoILRComponent <LTChallengeInstanceHpCtrl>("Edge/PlayerPanel/Panel/Hp");
            FullScreenMask = t.FindEx("Edge/HidePanel/FullScreenMask").gameObject;

            SkipSprite        = t.GetComponent <UISprite>("Edge/BottomLeft/SkipBtn/Check");
            QuickSprite       = t.GetComponent <UISprite>("Edge/BottomLeft/QuickBtn/Check");
            QuickContainerObj = t.gameObject.FindEx("Edge/BottomLeft/QuickBtn");
            BossLogBtnObj     = t.gameObject.FindEx("Edge/BottomRight/BossLog");
            BossLogGuideTS    = t.GetComponent <TweenScale>("Edge/BottomRight/BossLog/TipLabel");

            ThemeNameLabel    = t.GetComponent <UILabel>("Edge/TopLeft/Theme/Label");
            ThemeIcon         = t.GetComponent <DynamicUISprite>("Edge/TopLeft/Theme/Icon");
            ThemeTipNameLabel = t.GetComponent <UILabel>("Edge/TopLeft/Theme/Tips/NameLabel");
            ThemeTipsIcon     = t.GetComponent <DynamicUISprite>("Edge/TopLeft/Theme/Tips/Theme/Icon");
            ThemeTipDescLabel = t.GetComponent <UILabel>("Edge/TopLeft/Theme/Tips/DescLabel");
            ThemeTipObj       = t.gameObject.FindEx("Edge/TopLeft/Theme/Tips");

            FlyMagicObj     = t.gameObject.FindEx("Edge/BottomRight/BagBtn/Magic/Fly");
            FlyMagicsObj    = t.gameObject.FindEx("Edge/BottomRight/BagBtn/Magic/Fly2");
            MagicObj        = t.gameObject.FindEx("Edge/BottomRight/BagBtn/Magic");
            BottomRightObj  = t.gameObject.FindEx("Edge/BottomRight");
            SpCtrl          = t.GetDataLookupILRComponent <LTChallengeSPCtrl>("Edge/BottomRight/BagBtn/Magic/Label");
            MagicAlphaTween = t.GetComponent <TweenAlpha>("Edge/BottomRight/BagBtn/Magic");
            FlyScrollObj    = t.gameObject.FindEx("Edge/BottomRight/BagBtn/ScrollFly");
            MagnifyingGlass = t.gameObject.FindEx("Edge/PlayerPanel/Panel/MagnifyingGlass");

            EnemyKillSpriteList = controller.FetchComponentList <UISprite>(new string[5] {
                "Edge/Bottom/DoorBar/Root/Enemy", "Edge/Bottom/DoorBar/Root/Enemy (1)", "Edge/Bottom/DoorBar/Root/Enemy (2)", "Edge/Bottom/DoorBar/Root/Enemy (3)", "Edge/Bottom/DoorBar/Root/Enemy (4)"
            }); new List <UISprite>();
            KeySprite        = t.GetComponent <UISprite>("Edge/Bottom/DoorBar/Key");
            KeyFxObj         = KeySprite.gameObject.FindEx("FX");
            BarFxObj         = t.gameObject.FindEx("Edge/Bottom/DoorBar/Foreground/FX");
            DoorOpenProgress = t.GetComponent <UIProgressBar>("Edge/Bottom/DoorBar");

            _clearanceLineupBtn = t.GetMonoILRComponent <LTClearanceLineupBtn>("Edge/TopRight/LTClearanceLineupBtn");

            controller.FindAndBindingBtnEvent(new List <string>(6)
            {
                "Edge/TopLeft/Theme", "Edge/TopLeft/Theme/Tips/Box",
                "Edge/BottomLeft/SkipBtn", "Edge/BottomLeft/QuickBtn", "Edge/BottomRight/BagBtn", "Edge/BottomRight/BattleReadyBtn", "Edge/BottomRight/BossLog"
            },
                                              new List <EventDelegate>(6)
            {
                new EventDelegate(OnThemeBtnClick), new EventDelegate(OnThemeTipClick),
                new EventDelegate(OnSkipBtnClick), new EventDelegate(OnQuickBtnClick), new EventDelegate(OnBagBtnClick), new EventDelegate(OnBattleReadyBtnClick), new EventDelegate(OnBossLogBtnClick)
            });
        }
Beispiel #2
0
        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");
        }