我对Unity还是很陌生,在进行了一些研究之后,我发现了很多关于如何不应该使用Resources.Load而是使用Addressables的讨论。
以前我是在加载卡片插图的>
cardPrefab.cardArt.sprite = Resources.Load<Sprite>("CardSprite/Justice");
但是我似乎无法使Addressable正常工作。尝试以下操作会给我一个错误:
Sprite Test = Addressables.LoadAssetAsync<Sprite>("CardSprite_Justice");
我收到此错误:
Cannot implicitly convert type 'UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle<UnityEngine.Sprite>' to 'UnityEngine.Sprite'
这真是令人困惑。
我对Unity非常陌生,在进行了一些研究之后,我发现了很多关于如何不应该使用Resources.Load而是使用Addressables的讨论。以前我是用cardPrefab加载卡片插图的。...
通过回调获取它