少年修仙传客户端代码仓库
client_Hale
2018-11-14 d2a75acaf34a8e1c84d2e12414f4f7fe95feafa2
382 地图区域判断逻辑修改
2个文件已修改
20 ■■■■ 已修改文件
Fight/Stage/Dungeon/DungeonStage.cs 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/MapArea.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/DungeonStage.cs
@@ -60,7 +60,6 @@
        var _instance = TipPanel.Instance;
        WindowCenter.Instance.Open<MainInterfaceWin>(true);
        GA_Hero.s_MapSwitching = false;
        GA_Hero.forceAutoFight = false;
        // if (PreFightMission.Instance.IsFinished() == false)
@@ -78,7 +77,7 @@
        CreateMapTransfer();
        CreateMapArea();
        StartCoroutine(CreateMapArea());
        var mapConfig = Config.Instance.Get<MapConfig>(PlayerDatas.Instance.baseData.MapID);
        var mapResConfig = DTCA127_tagMCStartChangeMap.GetMapResourcesConfig();
@@ -100,6 +99,7 @@
            WindowCenter.Instance.Open<AntiAddictionWin>();
        }
        GA_Hero.s_MapSwitching = false;
    }
    public override void UnInitialize()
@@ -108,6 +108,13 @@
        if (s_MapAreaDict != null)
        {
            foreach (var _list in s_MapAreaDict.Values)
            {
                for (int i = _list.Count - 1; i >= 0; --i)
                {
                    GameObject.Destroy(_list[i].gameObject);
                }
            }
            s_MapAreaDict.Clear();
            s_MapAreaDict = null;
        }
@@ -314,8 +321,10 @@
        }
    }
    private void CreateMapArea()
    private IEnumerator CreateMapArea()
    {
        yield return WaitingForSecondConst.WaitMS200;
        var _dict = Config.Instance.GetAllValues<mapAreaConfig>();
        List<MapArea> _list = null;
Fight/Stage/Dungeon/MapArea.cs
@@ -79,6 +79,11 @@
    private void OnTriggerEnter(Collider other)
    {
        if (GA_Hero.s_MapSwitching)
        {
            return;
        }
        if (_type >= 3000)
        {
            SnxxzGame.Instance.MovingCamera(false, _type);