yyl
2026-03-26 1ab047b5fdd933c38ba0519ec2e83a44512ea8d7
Main/System/AssetVersion/InGameDownTestUtility.cs
@@ -3,6 +3,8 @@
using UnityEngine;
using System.IO;
using System;
using Cysharp.Threading.Tasks;
#if UNITY_EDITOR
using UnityEditor;
#endif
@@ -51,24 +53,29 @@
    [RuntimeInitializeOnLoadMethod]
    public static void Init()
    {
        VersionConfig.GetAsync().ContinueWith(config => {
        if (InGameDownTestUtility.enable)
        {
            VersionConfig.Get().assetAccess = InstalledAsset.NullAsset;
                config.assetAccess = InstalledAsset.NullAsset;
        }
        else
        {
            VersionConfig.Get().assetAccess = InstalledAsset.IngoreDownLoad;
                config.assetAccess = InstalledAsset.IngoreDownLoad;
        }
        VersionConfig.Get().partAssetPackage = InGameDownTestUtility.isPartPackage;
            config.partAssetPackage = InGameDownTestUtility.isPartPackage;
        }).Forget();
    }
#endif
    public static bool GetReadVerionEx()
    {
#if UNITY_EDITOR
        VersionConfig.GetAsync().ContinueWith(config =>
        {
        //生成VersionConfigEx.txt 提供给AOT启动时使用
        var json = JsonUtility.ToJson(VersionConfig.Get());
            var json = JsonUtility.ToJson(config);
        string versionConfigExFile = Application.dataPath + "/Resources/VersionConfigEx.txt";
        if (File.Exists(versionConfigExFile))
        {
@@ -78,6 +85,8 @@
        AssetDatabase.SaveAssets();
        AssetDatabase.Refresh();
        Debug.Log("同步VersionConfigEx.txt成功");
        }).Forget();
#endif
        return enable && isReadVesionEx;
    }