Beispiel #1
0
    public override void InitUIData()
    {
        base.InitUIData();
        Inst        = this;
        m_SkillIcon = selfTransform.FindChild("SkillIcon1").GetComponent <UI_SkillIcon>();
        m_TilteTxt  = selfTransform.FindChild("PlayerInfoItem/Image/Text").GetComponent <Text>();
        m_BackBtn   = selfTransform.FindChild("PlayerInfoItem/backBtn").GetComponent <Button>();
        m_BackBtn.onClick.AddListener(new UnityAction(OnClickBackBtn));

        mTouchControl = new UI_TouchControler();
        GameEventDispatcher.Inst.addEventListener(GameEventID.SE_ShowSkillTarget, onSingleSkillCall);
    }
Beispiel #2
0
        // =====================  重载 ============================
        /// <summary>
        /// 1: 初始化
        /// </summary>
        protected override void InitData()
        {
            base.InitData();
            Inst                = this;
            mBloodControl       = AddUI("UI_Fight/UI_BloodPanel_3_0").GetComponent <UI_BloodPanel>();
            mNumberMgr          = AddUI("UI_Fight/UI_HPPanel_3_1").GetComponent <UI_ShowPanel>();
            mMenuPanel          = AddUI("UI_Fight/UI_Menu_2_1").GetComponent <UI_MenuPanel>();
            mSkipAnimationPanel = AddUI("UI_SkipAnimation/UI_SkipAnimationPanel_1_0").GetComponent <UI_SkipAnimationPanel>();
            mMessageTip         = AddUI("UI_Fight/UI_MessageAlert_2_0").transform.FindChild("ShowMessage").GetComponent <CanvasGroup>();
            mFrontLayout        = AddUI("UI_Fight/UI_FrontLayout_1_0").transform;

            mShowMessage     = mMessageTip.transform.FindChild("image").GetComponent <Image>();
            mShowMessageText = mMessageTip.transform.FindChild("Text").GetComponent <Text>();
            mMessageRect     = mMessageTip.GetComponent <RectTransform>();
            var position = mMessageRect.anchoredPosition3D;

            mMessageRect.anchoredPosition3D = new Vector3(position.x, position.y + mMoveDistance, position.z);
            mShowMessageBackGround          = mShowMessage.overrideSprite;
            // 加載資源
            mFlagPre         = UIResourceMgr.LoadPrefab("UI/Prefabs/TargetFlag");
            heroBloodPre     = UIResourceMgr.LoadPrefab("UI/Prefabs/UI_Fight/HeroBloodBar");
            monsterBloodPre  = UIResourceMgr.LoadPrefab("UI/Prefabs/UI_Fight/MonsterBloodBar");
            bossBloodBar     = UIResourceMgr.LoadPrefab("UI/Prefabs/UI_Fight/BossBloodBar");
            pausePanelPrefab = UIResourceMgr.LoadPrefab("UI/Prefabs/UI_Fight/UI_FightPausePanel");

            mTouchControl = new UI_TouchControler();


            // 添加buff管理脚本
            mBuffMgr             = gameObject.AddComponent <UI_BuffMgr>();
            mBuffMgr.mMenuPanel  = mMenuPanel;
            mBuffMgr.mBloodPanel = mBloodControl;

            GameEventDispatcher.Inst.addEventListener(GameEventID.F_FightStateUpdate, onFightStatuChange);
            GameEventDispatcher.Inst.addEventListener(GameEventID.U_MessageAlert, onShowMessageCall);
            GameEventDispatcher.Inst.addEventListener(GameEventID.F_OnSupportMonstorBlood, onSupportMonstorBlood);
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_StoryEnter, onStoryCall);
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_StoryCameraEnter, onStoryCall);
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_StoryEnd, onStoryEnd);
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_StoryCameraEnd, onStoryCameraEnd);
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_ShowSkillTarget, onSingleSkillCall);
            GameEventDispatcher.Inst.addEventListener(GameEventID.F_BattleOver, onFightEndCall);
            GameEventDispatcher.Inst.addEventListener(GameEventID.F_BattleFail, onFightEndCall);
            GameEventDispatcher.Inst.addEventListener(GameEventID.F_CountDownOver, onFightEndCall);
            GameEventDispatcher.Inst.addEventListener(GameEventID.F_UI_ChangeHP, onHpChangeCall);
            GameEventDispatcher.Inst.addEventListener(GameEventID.F_UI_Dodge, onMissCall);
            GameEventDispatcher.Inst.addEventListener(GameEventID.F_IsOpenSealBox, IsShowSealBox);
            GameEventDispatcher.Inst.addEventListener(GameEventID.UI_MysteriousShopSpecialTips, MysteriousShopSpecialTips);
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_BossPass, WorldBossPassTips);
            //GameEventDispatcher.Inst.addEventListener(GameEventID.UI_SpecialStageTips, SpecialStageSpecialTips);
        }