| | |
| | |
|
| | | 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
|