混合标签加载
using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;
using UnityEngine;
using UnityEngine.AddressableAssets;
public class SortedCreateAsset : MonoBehaviour
{
[SerializeField] private List<string> labels = new List<string>();
private void Start()
{
StartCoroutine(waitUntil(labels));
}
IEnumerator waitUntil(List<string> labels)
{
yield return sortWaitCompleted(labels);
}
private async Task sortWaitCompleted(List<string> labels)
{
var locations = await Addressables.LoadResourceLocationsAsync(labels.ToArray()
, Addressables.MergeMode.Union).Task;
for (int i = 0; i < locations.Count; i++)
{
Addressables.InstantiateAsync(locations[i]);
}
}
}
本文介绍了一个使用Unity和Addressables系统进行混合标签资源加载的方法。通过一个具体的C#脚本示例,展示了如何异步加载和实例化多个标签指定的游戏资源,实现更高效的游戏资产管理。
632

被折叠的 条评论
为什么被折叠?



