三国卡牌客户端基础资源仓库
hch
2025-09-15 51df3a72d0308843dfdb95180c557897b4fc32a8
0312 非下载模式调整
2个文件已修改
36 ■■■■■ 已修改文件
Assets/Launch/Launch.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Launch/Manager/LocalResManager.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Launch/Launch.cs
@@ -98,14 +98,7 @@
            launchExWin = LaunchExWin.OpenWindow();
            // LocalResManager.Instance.OpenWindow("LaunchExWin", m_UICanvas);
#if !UNITY_EDITOR
            if (VersionConfigEx.Get().assetAccess == VersionConfigEx.InstalledAsset.IngoreDownLoad)
            {
                ReadDllBytes(this.StartGame, true);
            }
            else
            {
                LocalResManager.step = LocalResManager.LoadDllStep.RequestVersion;
            }
#else
            if (LocalResManager.Instance.isPCTestDownLoad)
            {
@@ -266,8 +259,7 @@
    private async void ReadDllBytes(Action callback, bool isIgnoreDownLoad = false)
    {
        var values = isIgnoreDownLoad ? LocalResManager.Instance.localAssetVersions.Values : LocalResManager.Instance.assetVersions.Values;
        foreach (var assetVersion in values)
        foreach (var assetVersion in LocalResManager.Instance.assetVersions.Values)
        {
            if (assetVersion.localValid)
            {
Assets/Launch/Manager/LocalResManager.cs
@@ -403,6 +403,21 @@
    public async void InitTable(Action OnComplete = null)
    {
        if (isPCTestDownLoad || Application.isMobilePlatform || VersionConfigEx.Get().assetAccess == VersionConfigEx.InstalledAsset.IngoreDownLoad)
        {
            //读取的一定是StreamingAssetPath路径
            await ReadText("logicbytes", (isOK, value) =>
            {
                if (isOK)
                {
                    InitLocalLogicbytes(value);
                }
                else
                    Debug.LogWarning("InitTable logicbytes error");
            }, StreamingAssetPath);
        }
        await ReadText("InitialFunction", (isOK, value) =>
        {
            if (isOK)
@@ -415,17 +430,6 @@
                Debug.LogError("InitTable InitialFunctionConfig error");
            }
        });
        if (isPCTestDownLoad || Application.isMobilePlatform)
        {
            //读取的一定是StreamingAssetPath路径
            await ReadText("logicbytes", (isOK, value) =>
            {
                if (isOK)
                    InitLocalLogicbytes(value);
                else
                    Debug.LogWarning("InitTable logicbytes error");
            }, StreamingAssetPath);
        }
    }
    //随包安装的资源不同平台不一定可以获取FileInfo,所以需要下载一个文件来获取资源的MD5信息