少年修仙传客户端代码仓库
client_Hale
2018-09-28 a8ef8846706e3560a3b5ef05e488dba9da79464a
2020 【BUG】180级封魔坛进入,没有开启自动战斗
1个文件已修改
24 ■■■■■ 已修改文件
Fight/GameActor/GA_Hero.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/GameActor/GA_Hero.cs
@@ -196,10 +196,34 @@
    public float forceAutoFightTime;
    private float m_ChkOpenAutoEscapeTime;
    private DungeonModel m_DungeonModel;
    public DungeonModel dungeonModel { get { return m_DungeonModel ?? (m_DungeonModel = ModelCenter.Instance.GetModel<DungeonModel>()); } }
    protected sealed override void OnUpdate()
    {
        base.OnUpdate();
        if (!forceAutoFight)
        {
            if (Time.realtimeSinceStartup - m_ChkOpenAutoEscapeTime > 2f)
            {
                int _dgDataID = dungeonModel.GetDataMapIdByMapId(PlayerDatas.Instance.baseData.MapID);
                var dungeonOpen = Config.Instance.Get<DungeonOpenTimeConfig>(_dgDataID);
                if (dungeonOpen != null)
                {
                    if (dungeonOpen.DoFight == 1)
                    {
                        forceAutoFight = true;
                    }
                }
                m_ChkOpenAutoEscapeTime = Time.realtimeSinceStartup;
            }
        }
        if (forceAutoFight
#if UNITY_EDITOR
            && RuntimeLogUtility.s_forceAutoFight