少年修仙传客户端代码仓库
client_Hale
2018-11-13 c7c29bf435ed1531f61f8695f19e120c58b25a89
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
1个文件已修改
43 ■■■■■ 已修改文件
Fight/Stage/Dungeon/GuardDungeonStage.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/GuardDungeonStage.cs
@@ -87,18 +87,15 @@
        PlayerDatas.Instance.hero.aiHandler.PriorityNpcID = monsterNPCID;
        FunctionalGuideCenter.Instance.finishGuideEevent += OnFunctionalGuideComplete;
        m_Model.updateMissionEvent += OnDungeonMissionUpdate;
        BossShowModel.Instance.bossShowPreparedEvent += OnBossShowBegin;
    }
    public override void UnInitialize()
    {
        FunctionalGuideCenter.Instance.finishGuideEevent -= OnFunctionalGuideComplete;
        m_Model.updateMissionEvent -= OnDungeonMissionUpdate;
        BossShowModel.Instance.bossShowPreparedEvent -= OnBossShowBegin;
        FunctionalGuideCenter.Instance.RemoveGuide(18);
        base.UnInitialize();
    }
@@ -148,14 +145,6 @@
    private void OnBossShowBegin()
    {
        step = Step.BossShow;
    }
    private void OnFunctionalGuideComplete(int _guideId)
    {
        if (_guideId == 18)
        {
            FunctionalGuideCenter.Instance.StartGuide(70);
        }
    }
    class BossShowStep
@@ -301,12 +290,6 @@
        bool guardScaled = false;
        bool guardAdjustPosition = false;
        Transform guideTarget;
        bool xpSkillGuide = false;
        bool xpSkillGuideEnd = false;
        float xpSkillGuideTime = 0f;
        float xpSkillGuideEndTime = 0f;
        public KillMonsterStep(GuardDungeonStage _stage)
        {
            dungeonStage = _stage;
@@ -317,35 +300,10 @@
            guardScaled = false;
            guardAdjustPosition = false;
            cageInvincibleEffect = null;
            var guideConfig = Config.Instance.Get<GuideConfig>(18);
            var stepConfig = ScriptableObjectLoader.LoadSoFunctionalGuideStep(guideConfig.Steps[0]);
            guideTarget = WindowCenter.Instance.uiRoot.transform.Find(stepConfig.UIElementPath);
            if (guideTarget != null)
            {
                guideTarget.transform.localScale = Vector3.zero;
            }
            xpSkillGuideTime = Time.time + GeneralDefine.xpGuideDelay;
            xpSkillGuideEndTime = xpSkillGuideTime + GeneralDefine.xpGuideDuration;
        }
        public void OnUpdate()
        {
            if (!xpSkillGuide && Time.time > xpSkillGuideTime)
            {
                guideTarget.transform.localScale = Vector3.one;
                FunctionalGuideCenter.Instance.StartGuide(18);
                xpSkillGuide = true;
            }
            if (!xpSkillGuideEnd && Time.time > xpSkillGuideEndTime)
            {
                FunctionalGuideCenter.Instance.RemoveGuide(18);
                xpSkillGuideEnd = true;
            }
            var actors = GAMgr.Instance.GetGroupList(E_ActorGroup.Enemy);
            if (actors == null)
            {
@@ -455,7 +413,6 @@
        public void OnExit()
        {
            FunctionalGuideCenter.Instance.RemoveGuide(18);
            if (cageInvincibleEffect != null)
            {
                SFXPlayUtility.Instance.Release(cageInvincibleEffect);