【发布时间】:2014-07-30 17:59:22
【问题描述】:
我正在制作一个日本教育游戏并制作了这个sprite sheet.我已经在精灵编辑器中对其进行了切片并命名了所有符号。
我正在实例化 5 个预制件,它们需要有 5 个不同的精灵 符号。我以为我可以将整个工作表分配给游戏对象,或者只是继续向游戏对象添加精灵渲染器,但我错了。 我怎样才能做到这一点?
【问题讨论】:
-
Unity Answers 可能会有更多帮助
我正在制作一个日本教育游戏并制作了这个sprite sheet.我已经在精灵编辑器中对其进行了切片并命名了所有符号。
我正在实例化 5 个预制件,它们需要有 5 个不同的精灵 符号。我以为我可以将整个工作表分配给游戏对象,或者只是继续向游戏对象添加精灵渲染器,但我错了。 我怎样才能做到这一点?
【问题讨论】:
您可以直接从代码中更改精灵。
this.GetComponent<SpriteRenderer>().sprite = someSprite;
您可以使用编辑器和每个精灵的公共变量依赖注入精灵本身;或者,如果您愿意,也可以改用 Resources.Load。
【讨论】: