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); }
// ===================== 重载 ============================ /// <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); }