我正在制作一款日语教育游戏并制作了这个 sprite sheet.我已经在 Sprite 编辑器中对其进行了切片并命名了所有符号。
我正在实例化 5 个预制件,这些预制件需要有 5 个具有不同形状的不同 Sprite 符号。我以为我能够将整个工作表分配给游戏对象,或者只是继续向游戏对象添加 Sprite 渲染器,但我错了。 我怎样才能实现这个目标?
最佳答案
您可以直接从代码更改 Sprite 。
this.GetComponent<SpriteRenderer>().sprite = someSprite;
您可以使用编辑器和每个 Sprite 的公共(public)变量来依赖注入(inject) Sprite 本身;或者,如果您愿意,也可以使用 Resources.Load
来代替。
关于c# - Unity 中预制件的多个 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24133089/