用可寻址对象统一加载精灵

问题描述 投票:0回答:1

我对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加载卡片插图的。...

c# unity3d sprite
1个回答
0
投票

通过回调获取它

© www.soinside.com 2019 - 2024. All rights reserved.