试着不缓存特效,减少加载时间

This commit is contained in:
fatiao 2025-03-08 10:24:44 +08:00
parent 64adbabfab
commit ffbdabb1f7
2 changed files with 10 additions and 2 deletions

View File

@ -1306,10 +1306,11 @@ public class AssetsMgr : SingletonMono<AssetsMgr>
}
//Sprite sp = UnityEditor.AssetDatabase.LoadAssetAtPath<Sprite>(path);
var currAssetName = assetName[i];
Addressables.LoadAssetAsync<Sprite>(path).Completed += handle =>
{
assetDict[currAssetName] = handle.Result;
loadCount++;
assetDict[assetName[i]] = handle.Result;
};
}
}
@ -1378,13 +1379,14 @@ public class AssetsMgr : SingletonMono<AssetsMgr>
path = string.Format("{0}", assetName[i]);
Debug.Log($"TextAsset: Load, {path}");
var currAssetName = assetName[i];
Addressables.LoadAssetAsync<TextAsset>(path).Completed += handle =>
{
Debug.Log($"TextAsset: Load Finish, {handle.Result.name}");
if (handle.Result != null)
{
loadCount++;
assetDict[assetName[i]] = handle.Result;
assetDict[currAssetName] = handle.Result;
}
else
{

View File

@ -79,9 +79,15 @@ public class BattlePrepareManager : Singleton<BattlePrepareManager>
return mEffectDataCache[id];
}
void DisablePreLoad()
{
mPrecacheAssets.Clear();
}
public void StartLoad()
{
DisablePreLoad();
foreach (var p in mPrecacheAssets)
{
if(p.Value.Count > 0)