2D 精灵表17 Mar 2025 | 阅读 2 分钟 简而言之,精灵图是一种将图像打包成一个图像的方式,然后用于创建动画和精灵图形,因为它会使用较低的内存并提高游戏的性能。 创建 GameObject 并添加组件- 首先,我们需要场景中的 GameObject。 为此,右键单击“层次结构”选项卡,然后选择“创建空对象”。
 - 重命名新的 GameObject。 在这里,我们将其重命名为 Player。
- 选择 Player GameObject,然后转到 Inspector 选项卡。在 Inspector 选项卡中,单击 Add Component 按钮。选择 miscellaneous -> Animator。确保选择 Animator 而不是 Animation。
 - 添加另一个组件 RigidBody2D。为此,单击 Add Component 按钮并选择 Physics 2D -> Rigidbody 2D。
 - 现在,在 Rigidbody 2D 组件中,将 Gravity Scale 设置为零。
 导入精灵图 - 浏览到您下载的精灵图图像,然后单击 import 按钮。
 - 选择这个导入的 Asset,然后在 Inspector 窗口中,将 Sprite mode 选项从 Single 更改为 Multiple。单击 Inspector 选项卡中的 Apply 按钮。
 现在 Unity 会将 ken-sprite-sheet.png 视为具有多个动画帧的精灵图。 切割精灵图- 转到 Windows 菜单并选择 2D -> Sprite Editor。
 - 拖动 Sprite Editor 窗口并将其停靠。 我将其与 Console 选项卡并排停靠。
 - 单击 Slice 下拉列表,在这里我们可以看到默认选择的选项是 Automatic、Centre 和 Delete Existing。 有些精灵图以不同的方式对图像进行排序。 这就是为什么有许多选项可供选择。
在这里,我将 Pivot 值从 Centre 更改为 Bottom。 当您将 Pivot 更改为 Bottom 时,意味着它将枢轴点设置为精灵的中心底部,在这种特殊情况下,切割类型应设置为 automatic。  - 然后单击 Slice 按钮。 Unity 现在已经分离了所有的精灵。 每个精灵都应该有自己的边界框,单击它们可以提供有关每个精灵的信息,并允许微调大小和枢轴点。
 - 现在,单击 Sprite Editor 窗口右上角的 Apply。
 - 在 Hierarchy 选项卡中选择 Player 对象,然后在 Inspector 选项卡中单击 Add Component 按钮。 然后选择 Rendering -> Sprite Renderer。
 - 最后,您将能够在 Project -> Assets 文件夹中将所有 Sprites 视为单独的对象。

|