如何用unitask加载Sprite
时间: 2023-03-26 07:00:26 浏览: 168
css-sprite使用详解
您可以使用以下代码来加载Sprite:
```csharp
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class LoadSprite : MonoBehaviour
{
public string spritePath;
public Image image;
void Start()
{
StartCoroutine(LoadSpriteCoroutine());
}
IEnumerator LoadSpriteCoroutine()
{
var spriteRequest = Resources.LoadAsync<Sprite>(spritePath);
yield return spriteRequest;
if (spriteRequest.asset != null)
{
image.sprite = spriteRequest.asset as Sprite;
}
}
}
```
其中,spritePath 是 Sprite 的路径,image 是要显示 Sprite 的 Image 组件。使用 Resources.LoadAsync 方法异步加载 Sprite,加载完成后将其赋值给 Image 的 sprite 属性即可。
阅读全文