我试图统一更改用于精灵的图像,但出现错误:NullReferenceException:对象引用未设置为对象的实例 这使我相信我的loadall函数无法正常工作,因为它返回了一个空对象数组。这是我的代码:
Sprite[] sprites = Resources.LoadAll<Sprite>("Sprite/Chests");
然后在此行中使用数组:
SpriteRender.sprite = sprites[SpriteIndex];
答案 0 :(得分:0)
在功能Resources.LoadAll
中,path参数是来自Resources
文件夹的路径,因此Sprite/Chests
必须位于Resources
文件夹下。因此您的文件夹结构必须像这样Resources -> Sprite -> Chests
答案 1 :(得分:-1)
尝试做:
Sprite[] sprites = Resources.LoadAll("Sprite/Chests", typeof(Sprite));
否则,您很可能遇到路径问题,需要将“ Sprite / Chests”更改为正确的路径。