public AssetReferenceAtlas spriteAtlasReference;
spriteAtlasReference.LoadAssetAsync<SpriteAtlas>().Completed += SpriteAtlasLoaded;
private void SpriteAtlasLoaded(AsyncOperationHandle<SpriteAtlas> async)
{
Sprite[] spriteArray = new Sprite[async.Result.spriteCount];
//spriteArray得到数组
async.Result.GetSprites(spriteArray);
}
[Serializable]
public class AssetReferenceAtlas : AssetReferenceT<SpriteAtlas>
{
public AssetReferenceAtlas(string guid) : base(guid) { }
}
本文介绍如何在Unity中使用AssetReferenceAtlas类异步加载SpriteAtlas资源,并通过回调函数处理加载完成后的Sprite数据。

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



