是的,我已经阅读了所有类似问题的主题。 然而我的还没有解决:(
那你可以看一下吗?
和其他人一样,我正在尝试通过代码更改对象的精灵。 精灵文件本身位于“资产/资源”文件夹中。 导入设置指出导入文件的纹理类型为“Sprite(2D和UI)”。
我尝试过以下方法:
gameObject.GetComponent<SpriteRenderer>().sprite = Resources.Load<Sprite>("1");
和
gameObject.GetComponent<SpriteRenderer>().sprite = Resources.Load("1") as Sprite;
和
Sprite s = Resources.Load("1") as Sprite;
gameObject.GetComponent<SpriteRenderer>().sprite = s;
和
Sprite s = Resources.Load<Sprite>("1");
gameObject.GetComponent<SpriteRenderer>().sprite = s;
所有这些都用“None(Sprite)”替换现有的对象精灵,我猜这意味着“null”。
任何帮助都会非常感激!