Пример #1
0
    public override void InitUIData()
    {
        base.InitUIData();

        Inst = this;
        ParseHeroCloneXmlData();
        m_Grid         = selfTransform.FindChild("HeroList/ListLayOut");
        m_HeroLayout   = selfTransform.FindChild("HeroList/ListLayOut").GetComponent <LoopLayout>();
        m_ConAssetIcon = selfTransform.FindChild("TopPanel/ConImg").GetComponent <Image>();
        m_MakAnim      = selfTransform.FindChild("Msk").GetComponent <Animator>();
        GameObject _modelViewRoom = GameObject.Find("ModelViewRoom");

        m_HeroCloneAnim = _modelViewRoom.transform.FindChild("Camera2/ElementBody01/Playground Light/ElementBody01").GetComponent <Animation>();
//        m_HeroCloneAnim = GameObject.Find("ModelViewRoom/Camera2/ElementBody01/Playground Light/ElementBody01").GetComponent<Animation>();
        m_ConAssetId       = m_HeroCloneList[0].getCloneCostId();
        m_HeroCloneItemObj = UIResourceMgr.LoadPrefab(common.prefabPath + m_HeroCloneItemUrl) as GameObject;
        HomeControler.Inst.PushFunly(7, 114);


        UI_CaptionManager cap = UI_CaptionManager.GetInstance();

        if (cap != null)
        {
            cap.AwakeUp(M_CapPos);
        }

        GameEventDispatcher.Inst.addEventListener(GameEventID.HE_HeroCloneInject, UpdateHeroCloneDataUI);
    }
Пример #2
0
    private GameObject m_MedalReardNewImg;                                                                      //勋章奖励New提示图标
    public override void InitUIData()
    {
        base.InitUIData();
        Inst = this;
        InitPraseXmlData();
        InitClassify();
        InitMedalMaxCountShow();

        m_Prefab              = UIResourceMgr.LoadPrefab(common.prefabPath + "UI_Home/UI_HandBookItem") as GameObject;
        m_Grid                = selfTransform.FindChild("ItemList/Grid");
        m_HeroLayout          = selfTransform.FindChild("ItemList/Grid").GetComponent <LoopLayout>();
        m_DeitiesSelectImg    = selfTransform.FindChild("DeitiesBtn/SelectStateImg").gameObject;
        m_DeitiesNotSelectImg = selfTransform.FindChild("DeitiesBtn/NotSelectStateImg").gameObject;
        m_PeopleSelectImg     = selfTransform.FindChild("PeopleBtn/SelectStateImg").gameObject;
        m_PeopleNotSelectImg  = selfTransform.FindChild("PeopleBtn/NotSelectStateImg").gameObject;
        m_DevdilSelectImg     = selfTransform.FindChild("DevdilBtn/SelectStateImg").gameObject;
        m_DevdilNotSelectImg  = selfTransform.FindChild("DevdilBtn/NotSelectStateImg").gameObject;
        m_MedalReardNewImg    = m_ReardBtn.transform.FindChild("NewImg").gameObject;
        HomeControler.Inst.PushFunly(9, 71);

        GameEventDispatcher.Inst.addEventListener(GameEventID.HB_GetMedalPop, ShowGetMedalPop);
        GameEventDispatcher.Inst.addEventListener(GameEventID.HB_GetSTuJianHeros, RefreshTips);

        captionPath = "caption";
    }
Пример #3
0
    /************************公共方法*******************************/
    /// <summary>
    /// 生成UniversalItemCell的静态方法,参数:UniversalItemCell的父物体
    /// </summary>
    /// <param name="parent"></param>
    /// <returns></returns>
    public static UniversalItemCell GenerateItem(Transform parent)
    {
        GameObject go = UIResourceMgr.LoadPrefab("UI/Prefabs/UI_SignIn/UniversalItemCell") as GameObject;

        if (go == null)
        {
            return(null);
        }
        go = GameObject.Instantiate(go, parent.position, parent.transform.rotation) as GameObject;
        if (go == null)
        {
            return(null);
        }

        go.transform.SetParent(parent);
        go.transform.localScale = Vector3.one;
        UniversalItemCell result = go.GetComponent <UniversalItemCell>();

        if (result != null)
        {
            result.LoadAllComponent();
        }

        return(result);
    }
Пример #4
0
    public override void InitUIData()
    {
        base.InitUIData();

        m_HeroLayout = selfTransform.FindChild("HeroList/HeroLayout").GetComponent <LoopLayout>();
        m_HeroItem   = UIResourceMgr.LoadPrefab(common.prefabPath + "UI_Home/UI_HeroItem") as GameObject;
        inst         = this;
    }
Пример #5
0
    public override void InitUIData()
    {
        base.InitUIData();
        m_GridTrans        = selfTransform.FindChild("ScrollRect/LayoutList");
        m_Prefab           = UIResourceMgr.LoadPrefab(common.prefabPath + "HeroStrengthen/UI_SkillItem") as GameObject;
        m_SkillPointsTxt   = selfTransform.FindChild("Increaseskills/Text_Skillpoints").GetComponent <Text>();
        m_SkillPointAddBtn = selfTransform.FindChild("Increaseskills/Btn_ Plussign").GetComponent <Button>();
        m_SkillPointAddBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(onSkillPointBtnAddClick));

/*        GameEventDispatcher.Inst.addEventListener(GameEventID.G_SkillPoint_Update, ShowSkillPointTxt);*/
    }
Пример #6
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);
        }
Пример #7
0
    public override void InitUIData()
    {
        base.InitUIData();
        m_TipsResultArray = new bool[4];
        m_TipsImageArray  = new GameObject[4];
        Inst = this;
        InitPraseXmlData();
        m_Grid   = selfTransform.FindChild("ItemList/Grid");
        m_Prefab = UIResourceMgr.LoadPrefab(common.prefabPath + "UI_Home/MedalItem") as GameObject;

        m_TilteTxt            = selfTransform.FindChild("PlayerInfoItem/Image/TiliteText").GetComponent <Text>();
        m_CloseBtn            = selfTransform.FindChild("PlayerInfoItem/CloseBtn").GetComponent <Button>();
        m_GoldBtn             = selfTransform.FindChild("PlayerInfoItem/GlodBtn/Button").GetComponent <Button>();
        m_SilverBtn           = selfTransform.FindChild("PlayerInfoItem/SilverBtn/Button").GetComponent <Button>();
        m_BronzeBtn           = selfTransform.FindChild("PlayerInfoItem/BronzeBtn/Button").GetComponent <Button>();
        m_PigIronBtn          = selfTransform.FindChild("PlayerInfoItem/PigIronBtn/Button").GetComponent <Button>();
        m_GoldSelectImg       = selfTransform.FindChild("PlayerInfoItem/GlodBtn/SelectStateImg").gameObject;
        m_GoldNotSelectImg    = selfTransform.FindChild("PlayerInfoItem/GlodBtn/NotSelectStateImg").gameObject;
        m_SilverSelectImg     = selfTransform.FindChild("PlayerInfoItem/SilverBtn/SelectStateImg").gameObject;
        m_SilverNotSelectImg  = selfTransform.FindChild("PlayerInfoItem/SilverBtn/NotSelectStateImg").gameObject;
        m_BronzeSelectImg     = selfTransform.FindChild("PlayerInfoItem/BronzeBtn/SelectStateImg").gameObject;
        m_BronzeNotSelectImg  = selfTransform.FindChild("PlayerInfoItem/BronzeBtn/NotSelectStateImg").gameObject;
        m_PigIronSelectImg    = selfTransform.FindChild("PlayerInfoItem/PigIronBtn/SelectStateImg").gameObject;
        m_PigIronNotSelectImg = selfTransform.FindChild("PlayerInfoItem/PigIronBtn/NotSelectStateImg").gameObject;

        m_TipsImageArray[0] = selfTransform.FindChild("PlayerInfoItem/GlodBtn/newImg").gameObject;
        m_TipsImageArray[1] = selfTransform.FindChild("PlayerInfoItem/SilverBtn/newImg").gameObject;
        m_TipsImageArray[2] = selfTransform.FindChild("PlayerInfoItem/BronzeBtn/newImg").gameObject;
        m_TipsImageArray[3] = selfTransform.FindChild("PlayerInfoItem/PigIronBtn/newImg").gameObject;



        m_CloseBtn.onClick.AddListener(new UnityAction(OnClickCloseBtn));
        m_GoldBtn.onClick.AddListener(new UnityAction(OnClickGoldBtn));
        m_SilverBtn.onClick.AddListener(new UnityAction(OnClickSilverBtn));
        m_BronzeBtn.onClick.AddListener(new UnityAction(OnClickBronzeBtn));
        m_PigIronBtn.onClick.AddListener(new UnityAction(OnClickPigIronBtn));

        m_BadgeTxt   = selfTransform.FindChild("PlayerInfoItem/BadgeTxt").GetComponent <Text>();
        m_CurNumTxt1 = selfTransform.FindChild("PlayerInfoItem/Badge1/CurNumTxt1").GetComponent <Text>();
        m_MaxNumTxt1 = selfTransform.FindChild("PlayerInfoItem/Badge1/MaxNumTxt1").GetComponent <Text>();
        m_CurNumTxt2 = selfTransform.FindChild("PlayerInfoItem/Badge2/CurNumTxt2").GetComponent <Text>();
        m_MaxNumTxt2 = selfTransform.FindChild("PlayerInfoItem/Badge2/MaxNumTxt2").GetComponent <Text>();
        m_CurNumTxt3 = selfTransform.FindChild("PlayerInfoItem/Badge3/CurNumTxt3").GetComponent <Text>();
        m_MaxNumTxt3 = selfTransform.FindChild("PlayerInfoItem/Badge3/MaxNumTxt3").GetComponent <Text>();
        m_CurNumTxt4 = selfTransform.FindChild("PlayerInfoItem/Badge4/CurNumTxt4").GetComponent <Text>();
        m_MaxNumTxt4 = selfTransform.FindChild("PlayerInfoItem/Badge4/MaxNumTxt4").GetComponent <Text>();
        GameEventDispatcher.Inst.addEventListener(GameEventID.HB_BoxUpdate, UpdateShow);

        captionPath = "caption";
    }
Пример #8
0
    public override void InitUIData()
    {
        base.InitUIData();

        m_Inst = this;

        m_Prefab = UIResourceMgr.LoadPrefab(common.prefabPath + "UI_Shop/UI_StoreItem") as GameObject;
        m_Grid   = selfTransform.FindChild("Content/LayoutList");

        m_BackBtn = selfTransform.FindChild("TopPanel/TopTittle/BackBtn").GetComponent <Button>();
        m_BackBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(onBackBtnClick));

        GameEventDispatcher.Inst.addEventListener(GameEventID.G_SGetStore, UpdateUIShow);
    }
Пример #9
0
    public GameObject GetRuneObjClone()
    {
        if (m_RuneObj == null)
        {
            m_RuneObj = UIResourceMgr.LoadPrefab(RuneCommonObjPath) as GameObject;
        }

        if (m_RuneObj == null)
        {
            LogManager.LogError("错误的公用符文Prefab路径:" + RuneCommonObjPath);
        }

        GameObject go = GameObject.Instantiate(m_RuneObj) as GameObject;

        return(go);
    }
Пример #10
0
        private void ItemTypeProcess(MysteriousItem mysteriousItem, Sprite icon)
        {
            if (GameUtils.GetObjectClassById(itemTemplate.getId()) != EM_OBJECT_CLASS.EM_OBJECT_CLASS_RUNE)
            {
                mysteriousItem.itemImage.enabled = true;
                if (icon != null)
                {
                    mysteriousItem.itemImage.sprite = icon;
                }
                if (mysteriousItem.m_RuneTrans != null)
                {
                    mysteriousItem.m_RuneTrans.gameObject.SetActive(false);
                }
                return;
            }

            if (mysteriousItem.m_RuneTrans == null)
            {
                GameObject go = UIResourceMgr.LoadPrefab(common.prefabPath + "UI_Rune/RuneIconItem") as GameObject;
                go = GameObject.Instantiate(go, mysteriousItem.itemImage.transform.position, mysteriousItem.itemImage.transform.rotation) as GameObject;
                mysteriousItem.m_RuneTrans = go.transform;
                mysteriousItem.m_RuneTrans.SetParent(mysteriousItem.itemImage.transform);
                mysteriousItem.m_RuneTrans.localScale = Vector3.one * 2;
                mysteriousItem.m_RuneIconItem         = new RuneIconItem(mysteriousItem.m_RuneTrans);
            }
            mysteriousItem.m_RuneTrans.gameObject.SetActive(true);
            mysteriousItem.itemImage.enabled = false;

            int _runeType = itemTemplate.getRune_type();

            if (_runeType == 5 || _runeType == 6)
            {
                mysteriousItem.m_RuneIconItem.SetIsSpecial(true);
            }
            else
            {
                mysteriousItem.m_RuneIconItem.SetRuneType(_runeType);
            }
//            item.m_RuneIconItem.SetRuneType();
//            item.m_RuneIconItem.SetIsSpecial(data.getType() == 3);
            mysteriousItem.m_RuneIconItem.SetLevelInfoActive(false);
            if (icon != null)
            {
                mysteriousItem.m_RuneIconItem.SetIcon(icon);
            }
        }
Пример #11
0
    public override void InitUIData()
    {
        base.InitUIData();

        m_Grid   = selfTransform.FindChild("Content/LayoutList");
        m_Prefab = UIResourceMgr.LoadPrefab(common.prefabPath + "UI_Shop/UI_GoodsItem") as GameObject;

        m_RefleshOBJ     = selfTransform.FindChild("RefleshPanel").gameObject;
        m_StoreNameTxt   = selfTransform.FindChild("TopPanel/TopTittle/Title").GetComponent <Text>();
        m_RefleshTimeTxt = selfTransform.FindChild("RefleshPanel/Text_Time").GetComponent <Text>();
        m_CosMoneyImg    = selfTransform.FindChild("RefleshPanel/Img_Ruby9").GetComponent <Image>();
        m_CosMoenyNumTxt = selfTransform.FindChild("RefleshPanel/Text_Number11").GetComponent <Text>();

        m_BackBtn = selfTransform.FindChild("TopPanel/TopTittle/BackBtn").GetComponent <Button>();
        m_BackBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(onBackBtnClick));
        m_RefleshBtn = selfTransform.FindChild("RefleshPanel/Btn_Reflesh").GetComponent <Button>();
        m_RefleshBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(onRefleshBtnClick));

        GameEventDispatcher.Inst.addEventListener(GameEventID.G_SGetStore, UpdateUIShow);
    }
Пример #12
0
    public override void InitUIData()
    {
        base.InitUIData();
        _inst = this;
        playerHeroSkinList = ObjectSelf.GetInstance().GetHeroSkinList();//获得当前角色的所有时装
        heroList           = UI_HeroListManager._instance.heroList;
        m_Prefab           = (GameObject)UIResourceMgr.LoadPrefab("UI/Prefabs/UI_Home/UI_HeroInfo/HeroSkinItem");
        m_BackBtn          = selfTransform.FindChild("TopPanel/BackBtn").GetComponent <Button>();
        m_Grid             = selfTransform.FindChild("HeroSkinList/ListLayOut").gameObject;

        m_Point       = GameObject.Find("pos").transform;
        ModelRotaeBtn = selfTransform.FindChild("ModelRotaeBtn").gameObject;
        EventTriggerListener.Get(ModelRotaeBtn).onDown = OnRotateDown;
        EventTriggerListener.Get(ModelRotaeBtn).onUp   = OnRotatUp;

        m_NameText   = selfTransform.FindChild("NameText").GetComponent <Text>();
        m_NiNameText = selfTransform.FindChild("NameText/Text").GetComponent <Text>();

        m_BackBtn.onClick.AddListener(new UnityEngine.Events.UnityAction(OnBackClick));
        GameEventDispatcher.Inst.addEventListener(GameEventID.U_HeroChangeTarget, OnSelectCardHeroChanged);
    }
Пример #13
0
    public override void InitUIData()
    {
        base.InitUIData();
        Inst                = this;
        m_Prefab            = UIResourceMgr.LoadPrefab(common.prefabPath + "UI_Home/HeroRankingItem") as GameObject;
        m_Grid              = selfTransform.FindChild("ItemList/ListLayOut");
        m_LookRankingObj    = selfTransform.parent.FindChild("LookRankingObj").gameObject;
        m_MyRankingTxt      = selfTransform.FindChild("LeftPanel/MyRankingTxt").GetComponent <Text>();
        m_MyRankingLevelTxt = selfTransform.FindChild("LeftPanel/MyRankingLevelTxt").GetComponent <Text>();
        m_PromptText        = selfTransform.FindChild("HintObj/Bottom/Text").GetComponent <Text>();
        m_LookRankingBtn    = selfTransform.FindChild("LookRankingBtn").GetComponent <Button>();
        m_CloseBtn          = selfTransform.FindChild("TopPanel/CloseBtn").GetComponent <Button>();

        m_Btn_1        = selfTransform.FindChild("LeftPanel/Btn_1").GetComponent <Button>();
        m_Btn_2        = selfTransform.FindChild("LeftPanel/Btn_2").GetComponent <Button>();
        m_Btn_3        = selfTransform.FindChild("LeftPanel/Btn_3").GetComponent <Button>();
        m_LevelTxt1    = m_Btn_1.transform.FindChild("Text").GetComponent <Text>();
        m_LevelTxt2    = m_Btn_2.transform.FindChild("Text").GetComponent <Text>();
        m_LevelTxt3    = m_Btn_3.transform.FindChild("Text").GetComponent <Text>();
        m_BtnImg_1     = m_Btn_1.transform.FindChild("Image").GetComponent <Image>();
        m_BtnImg_2     = m_Btn_2.transform.FindChild("Image").GetComponent <Image>();
        m_BtnImg_3     = m_Btn_3.transform.FindChild("Image").GetComponent <Image>();
        m_BtnIconImg_1 = m_Btn_1.GetComponent <Image>();
        m_BtnIconImg_2 = m_Btn_2.GetComponent <Image>();
        m_BtnIconImg_3 = m_Btn_3.GetComponent <Image>();

        m_LookRankingBtn.onClick.AddListener(new UnityAction(OnLookRankingBtn));
        m_CloseBtn.onClick.AddListener(new UnityAction(OnClose));
        m_Btn_1.onClick.AddListener(new UnityAction(OnClickBtn1));
        m_Btn_2.onClick.AddListener(new UnityAction(OnClickBtn2));
        m_Btn_3.onClick.AddListener(new UnityAction(OnClickBtn3));

        m_SelectBtnImg    = UIResourceMgr.LoadSprite(common.defaultPath + "Ui_liebiaoSel");
        m_NotSelectBtnImg = UIResourceMgr.LoadSprite(common.defaultPath + "Ui_liebiao");


        GameEventDispatcher.Inst.addEventListener(GameEventID.F_LimitRankUpdate, UpdateUIShow);
    }
Пример #14
0
        // ============================= 继承接口 =================================
        // 第一步初始化数据 [1/19/2015 Zmy]
        protected override void InitData()
        {
            if (_inst == null)
            {
                _inst = this;
            }
            else
            {
                GameObject.Destroy(this);
            }
            CurRound = 0;
            if (ObjectSelf.GetInstance().GetIsPrompt())
            {
                m_StageID = ObjectSelf.GetInstance().GetPromptCurCampaignID();
            }
            else
            {
                m_StageID = ObjectSelf.GetInstance().GetCurCampaignID();
            }
            m_StageRow                = (StageTemplate)DataTemplate.GetInstance().m_StageTable.getTableData(m_StageID);
            m_FightCountDown          = m_StageRow.m_fightTime;
            m_ReviseHeroPosCount      = 0;
            m_MonmentMoveHeroPosCount = 0;
            m_DisappearCount          = 0;
            m_HeroPower               = new BattleAnger(EM_OBJECT_TYPE.EM_OBJECT_TYPE_HERO);
            m_EnemyPower              = new BattleAnger(EM_OBJECT_TYPE.EM_OBJECT_TYPE_MONSTER);

            SceneManager.Inst.EndChangeScene(SceneEntry.Fight.ToString());
            this.gameObject.AddComponent <FightEditorContrler>();
            this.gameObject.AddComponent <SceneObjectManager>();
            this.gameObject.AddComponent <EffectManager>();
            this.gameObject.AddComponent <GameTimeControler>();
            //初始化英雄和怪物AI检测时间间隔
            AILogicHero.GetInstance().SetAItime(DataTemplate.GetInstance().m_GameConfig.getPlayer_ai_check());
            AILogicMonster.GetInstance().SetAItime(m_StageRow.m_aiCheck);
            SetFightAIState(EM_SPELL_AI_TYPE.EM_SPELL_AI_TYPE_INVALID);

            // 添加UI
            Instantiate(Resources.Load("UI/Prefabs/Core/UI_FightControler"), Vector3.zero, Quaternion.identity);

            //监听初始化编辑器完成事件 [1/20/2015 Zmy]
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_FightEditorLoadDone, CallBack_InitHeroEffect);
            //监听触发战斗事件准备创建怪物事件 [1/20/2015 Zmy]
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_PrepareEnemy, CallBack_PrepareEnemy);
            //监听进入战斗状态事件 [1/20/2015 Zmy]
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_EnterFightState, CallBack_EnterFightState);
            //监听剧情播放事件 [1/21/2015 Zmy]
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_StoryEnter, CallBack_StoryEnter);
            //监听剧情开场播放事件
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_StoryCameraEnter, CallBack_StoryCameraEnter);
            //监听瞬间移动进入事件
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_HeroPathMomentMoveEnter, CallBack_eroPathMomentMoveEnter);
            //监听瞬间移动退出事件
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_HeroPathMomentMoveExit, CallBack_eroPathMomentMoveExit);
            //准备登上载具;
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_PrepareBoard, CallBack_PrepareBoard);
            //下船;
            GameEventDispatcher.Inst.addEventListener(GameEventID.SE_BoardingOver, CallBack_BoardingOver);

            m_BossAudio    = UIResourceMgr.LoadPrefab(common.AudioPath + "boss1") as AudioClip;
            m_Battle1Audio = UIResourceMgr.LoadPrefab(common.AudioPath + "battle1") as AudioClip;
            m_Battle2Audio = UIResourceMgr.LoadPrefab(common.AudioPath + "battle2") as AudioClip;
        }