c# - Unity 中预制件的多个 Sprite

标签 c# unity-game-engine sprite

我正在制作一款日语教育游戏并制作了这个 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/

相关文章:

c# - 尝试用前导空格填充小数

c# - 测试/调试 Shell Extension & Regasm & explorer.exe

camera - Unity3D 正确的相机正交尺寸

unity-game-engine - Unity 2019 - 换行\n 不适用于 UI 文本元素

python - 是否有一种从 python matplotlib 到 Unity 等游戏引擎的快速图形生产传输路线,可以避免保存到磁盘和加载?

css - 我可以只使用 CSS 为 Bootstrap 图标添加颜色吗?

python - Pygame:为什么我无法绘制圆形 Sprite

c# - 停止时同步 Timers.Timer elapsed 方法

c# - 字典性能提升

ios - cocos2d 视差触摸