|
|
@ -12,9 +12,9 @@ public class Test : MonoBehaviour |
|
|
|
private void Start() |
|
|
|
private void Start() |
|
|
|
{ |
|
|
|
{ |
|
|
|
Debug.Log($"start time: {Time.time}"); |
|
|
|
Debug.Log($"start time: {Time.time}"); |
|
|
|
LoadMonsterUtil().Forget(); |
|
|
|
// LoadMonsterUtil().Forget(); // 0.26s |
|
|
|
LoadJson().Forget(); |
|
|
|
// LoadMonsters().Forget(); // 0.57s |
|
|
|
LoadMonsters().Forget(); |
|
|
|
LoadJson().Forget(); // 0.1s |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private async UniTaskVoid LoadMonsterUtil() |
|
|
|
private async UniTaskVoid LoadMonsterUtil() |
|
|
@ -23,6 +23,12 @@ public class Test : MonoBehaviour |
|
|
|
Debug.Log($"加载MonsterUtil成功{Time.time}"); |
|
|
|
Debug.Log($"加载MonsterUtil成功{Time.time}"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private async UniTaskVoid LoadMonsters() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
await Addressables.LoadAssetsAsync<monster>("monster", null); |
|
|
|
|
|
|
|
Debug.Log($"加载Monster成功{Time.time}"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private async UniTaskVoid LoadJson() |
|
|
|
private async UniTaskVoid LoadJson() |
|
|
|
{ |
|
|
|
{ |
|
|
|
var json = await Addressables.LoadAssetAsync<TextAsset>("Assets/TestData.json"); |
|
|
|
var json = await Addressables.LoadAssetAsync<TextAsset>("Assets/TestData.json"); |
|
|
@ -31,12 +37,6 @@ public class Test : MonoBehaviour |
|
|
|
Debug.Log($"反序列化成功 {Time.time}"); |
|
|
|
Debug.Log($"反序列化成功 {Time.time}"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private async UniTaskVoid LoadMonsters() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
await Addressables.LoadAssetsAsync<monster>("monster", null); |
|
|
|
|
|
|
|
Debug.Log($"加载Monster成功{Time.time}"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public monsterUtil monsterUtil; |
|
|
|
public monsterUtil monsterUtil; |
|
|
|
|
|
|
|
|
|
|
|