少年修仙传客户端代码仓库
client_Zxw
2018-09-06 6c30b9b17fd4bc665a6de8a09372613e7bc49715
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
4个文件已修改
89 ■■■■■ 已修改文件
Fight/Actor/AI/AI_BossDSX.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/HeroBehaviour.cs 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/GameActor/GA_Hero.cs 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/GameActor/GActor.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/AI/AI_BossDSX.cs
@@ -295,6 +295,32 @@
        GA_Hero.s_MapSwitching = false;
    }
    private void OnCastSkill(int id)
    {
        Debug.LogFormat("DSX_AI: skillID: {0}", id);
        HeroBehaviour.OnUserClickSkill -= OnCastSkill;
        if (id == 190)
        {
            Time.timeScale = 1;
            GA_Hero.s_MapSwitching = false;
            if (PreFightMission.Instance.m_HuaShouEffect)
            {
                EffectMgr.Instance.RecyleUIEffect(1050, PreFightMission.Instance.m_HuaShouEffect.gameObject);
                PreFightMission.Instance.m_HuaShouEffect = null;
            }
            if (m_UIEffect)
            {
                EffectMgr.Instance.RecyleUIEffect(m_UIEffect.effect, m_UIEffect.gameObject);
                m_UIEffect = null;
            }
            Transform _temp1 = WindowCenter.Instance.uiRoot.baseCanvas.Find("MainInterfaceWin/JoyStick");
            _temp1.gameObject.SetActive(true);
        }
    }
    protected override void OutOfSleepUpdate()
    {
        base.OutOfSleepUpdate();
@@ -314,10 +340,10 @@
                _temp = WindowCenter.Instance.uiRoot.baseCanvas.Find("MainInterfaceWin/JoyStick");
                _temp.gameObject.SetActive(false);
                HeroBehaviour.OnUserClickSkill += OnCastSkill;
                m_Step = 12;
                m_TimeCount = 0;
            }
        }
        else if (m_Step == 12)
@@ -335,27 +361,7 @@
                _model.direction = 2;
                _model.pressedClose = false;
                _model.clickClosed = true;
                _model.onClose = () =>
                {
                    Time.timeScale = 1;
                    GA_Hero.s_MapSwitching = false;
                    if (PreFightMission.Instance.m_HuaShouEffect)
                    {
                        EffectMgr.Instance.RecyleUIEffect(1050, PreFightMission.Instance.m_HuaShouEffect.gameObject);
                        PreFightMission.Instance.m_HuaShouEffect = null;
                    }
                    PlayerDatas.Instance.hero.CastSkill(190);
                    if (m_UIEffect)
                    {
                        EffectMgr.Instance.RecyleUIEffect(m_UIEffect.effect, m_UIEffect.gameObject);
                        m_UIEffect = null;
                    }
                    Transform _temp1 = WindowCenter.Instance.uiRoot.baseCanvas.Find("MainInterfaceWin/JoyStick");
                    _temp1.gameObject.SetActive(true);
                };
                _model.onClose = null;
                WindowCenter.Instance.Open<NewGuideWin>();
                Transform _temp = skillContainer.blinkSkill.transform.Find("Img_BackGround");
Fight/Actor/HeroBehaviour.cs
@@ -324,9 +324,16 @@
            return;
        }
        if (skill == null || GA_Hero.s_MapSwitching)
        if (!PreFightMission.Instance.IsFinished() && skill.id == 190)
        {
            return;
        }
        else
        {
            if (skill == null || GA_Hero.s_MapSwitching)
            {
                return;
            }
        }
        if (m_Hero.ActorInfo.serverDie)
Fight/GameActor/GA_Hero.cs
@@ -744,9 +744,16 @@
            return;
        }
        if (!CanCastSkill())
        if (!PreFightMission.Instance.IsFinished() && skillID == 190)
        {
            return;
        }
        else
        {
            if (!CanCastSkill())
            {
                return;
            }
        }
        Skill _skill = SkillMgr.Get(skillID);
@@ -766,8 +773,10 @@
                        SkillMgr.CurCastSkill.SkillCompelete = true;
                    }
                    Behaviour.StartKillUntilDieAI(skillID);
                    aiHandler.currentType = E_HeroAIType.None;
                    Behaviour.DoAttack(_skill);
                    return;
                }
            }
Fight/GameActor/GActor.cs
@@ -53,6 +53,19 @@
                {
                    m_Root.rotation = m_Rotation;
                }
                // if (ServerInstID == PlayerDatas.Instance.PlayerId)
                // {
                //     System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace();
                //     System.Diagnostics.StackFrame[] sfs = st.GetFrames();
                //     string _content = "";
                //     for (int u = 0; u < sfs.Length; ++u)
                //     {
                //         System.Reflection.MethodBase mb = sfs[u].GetMethod();
                //         _content += string.Format("[CALL STACK][{0}]: {1}.{2}\r\n", u, mb.DeclaringType.FullName, mb.Name);
                //     }
                //     Debug.Log(_content);
                // }
            }
        }
    }