【发布时间】:2021-07-20 06:22:53
【问题描述】:
我尝试使用此代码更改我的对象的图像(使用 作为 Sprite 演员):
GetComponent<SpriteRenderer>().sprite = Resources.Load("GameObjects/Tiles/Hole") as Sprite;
它不起作用,但它起作用了(使用
GetComponent<SpriteRenderer>().sprite = Resources.Load<Sprite>("GameObjects/Tiles/Hole");
有什么区别?
【问题讨论】:
-
您的项目中有多个名为“Hole”的文件吗?一个命令指定要搜索的资产类型,但另一个命令不指定。根据您的文件结构,他们可能会因此查找不同的结果。
标签: unity3d resources load sprite renderer