📅  最后修改于: 2021-01-11 13:35:26             🧑  作者: Mango
2D精灵表
简而言之,子画面表是一种将图像打包为一个图像的方法,然后将其用于创建动画和子画面图形,因为它将占用较少的内存并提高游戏性能。
创建GameObject和添加组件
- 首先,我们在场景中需要一个GameObject。为此,请在“层次结构”选项卡上单击鼠标右键,然后选择“创建空白”。
- 重命名新的GameObject。在这里,我们将其重命名为Player。
- 选择Player GameObject,然后转到“检查器”选项卡。在“检查器”选项卡中,单击“添加组件”按钮。选择其他-> Animator。确保选择“动画师”或“动画”。
- 添加另一个组件RigidBody2D。为此,单击添加组件按钮,然后选择Physics 2D-> Rigidbody 2D。
- 现在,在“刚体2D”组件中,将“重力比例”设置为零。
导入精灵表
- 浏览到您下载的Sprite Sheet图片,然后单击导入按钮。
- 选择此导入的资产,然后在“检查器”窗口中,将“精灵模式”选项从“单个”更改为“多个”。单击检查器选项卡中的“应用”按钮。
现在,Unity将ken-sprite-sheet.png视为具有多帧动画的精灵表。
切片精灵表
- 转到Windows菜单,然后选择2D-> Sprite Editor。
- 拖动“精灵编辑器”窗口并将其停靠。我将其停靠在“控制台”选项卡旁边。
- 单击“切片”下拉菜单,在这里我们可以看到默认情况下选择了自动,居中和删除现有选项。一些Sprite-sheet的图像以不同的方式排序。这就是为什么有很多选项可供选择的原因。
在这里,我将“数据透视”值从“中心”更改为“底部”。当您将“透视”更改为“底部”时,意味着将透视点设置为精灵的中心底部,在这种情况下,“切片类型”应设置为自动。
- 然后单击“切片”按钮。现在,Unity分离了所有精灵。每个精灵都应有其自己的边界框,单击它们可提供每个精灵的信息,并可以微调大小和枢轴点。
- 在“层次结构”选项卡中选择“播放器”对象,然后在“检查器”选项卡中单击“添加组件”按钮。然后选择渲染-> Sprite Renderer。
- 最后,您将能够在Project-> Assets文件夹中将所有Sprites作为一个单独的对象查看。