少年修仙传客户端代码仓库
Hale Cai
2018-09-15 fe4682a803e4f60030314eb66016eef79bfe3067
fixed 尝试修复猫耳新手阶段注销看见紫色
3个文件已修改
34 ■■■■■ 已修改文件
Core/GameEngine/Login/LoginStage.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/PreFightMission.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/DungeonStage.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Login/LoginStage.cs
@@ -54,6 +54,8 @@
        }
        MapTransferUtility.Instance.Clear();
        PreFightMission.Instance.Destroy();
    }
    public override void UnInitialize()
Fight/PreFightMission.cs
@@ -1547,12 +1547,13 @@
        DebugEx.Log("前期结束...");
    }
    private bool mDestroy = false;
    public void Destroy()
    private IEnumerator Co_Destroy()
    {
        if (IsFinished())
        {
            return;
            yield break;
        }
        if (m_MoveToEffect)
@@ -1690,13 +1691,6 @@
            m_FabaoEffect = null;
        }
        // 资源卸载
        if (!AssetSource.sceneFromEditor)
        {
            UnityEngine.SceneManagement.SceneManager.UnloadSceneAsync("Map000_Xsdt");
            AssetBundleUtility.Instance.UnloadAssetBundle("maps/map000_xsdt", true, false);
        }
        List<GActor> _list = GAMgr.Instance.GetTypeList(E_ActorClassType.NpcClientFightNorm);
        if (_list != null)
        {
@@ -1738,6 +1732,23 @@
        {
            AssetBundleUtility.Instance.UnloadAssetBundle("mob/prefab_race_n017a", true, true);
        }
        // 资源卸载
        if (!AssetSource.sceneFromEditor)
        {
            // var _operation = UnityEngine.SceneManagement.SceneManager.UnloadSceneAsync("Map000_Xsdt");
            // while (_operation.isDone)
            // {
            //     yield return null;
            // }
            AssetBundleUtility.Instance.UnloadAssetBundle("maps/map000_xsdt", true, false);
        }
    }
    private bool mDestroy = false;
    public void Destroy()
    {
        SnxxzGame.Instance.StartCoroutine(Co_Destroy());
    }
    private SimpleMapTrasfer CreateTransfer()
Fight/Stage/Dungeon/DungeonStage.cs
@@ -123,7 +123,6 @@
            CameraController.Instance.StopShake();
        }
        PreFightMission.Instance.Destroy();
        GAMgr.Instance.UnInit();
        DropItemManager.ReleaseAll();
        SFXPlayUtility.Instance.Unitialize();