📜  Unity 2D Sprite工作表

📅  最后修改于: 2021-01-11 13:35:26             🧑  作者: Mango

2D精灵表

简而言之,子画面表是一种将图像打包为一个图像的方法,然后将其用于创建动画和子画面图形,因为它将占用较少的内存并提高游戏性能。

创建GameObject和添加组件

  • 首先,我们在场景中需要一个GameObject。为此,请在“层次结构”选项卡上单击鼠标右键,然后选择“创建空白”。

  • 重命名新的GameObject。在这里,我们将其重命名为Player。
  • 选择Player GameObject,然后转到“检查器”选项卡。在“检查器”选项卡中,单击“添加组件”按钮。选择其他-> Animator。确保选择“动画师”或“动画”。

  • 添加另一个组件RigidBody2D。为此,单击添加组件按钮,然后选择Physics 2D-> Rigidbody 2D。

  • 现在,在“刚体2D”组件中,将“重力比例”设置为零。

导入精灵表

  • 首先,下载包含所有动画帧的Sprite工作表,以实现简单的行走动画。您可以从下面的下载链接中获取: ken-sprite-sheet.png
  • 右键单击资产,然后选择导入新资产…。

  • 浏览到您下载的Sprite Sheet图片,然后单击导入按钮。

  • 选择此导入的资产,然后在“检查器”窗口中,将“精灵模式”选项从“单个”更改为“多个”。单击检查器选项卡中的“应用”按钮。

现在,Unity将ken-sprite-sheet.png视为具有多帧动画的精灵表。

切片精灵表

  • 转到Windows菜单,然后选择2D-> Sprite Editor。

  • 拖动“精灵编辑器”窗口并将其停靠。我将其停靠在“控制台”选项卡旁边。

  • 单击“切片”下拉菜单,在这里我们可以看到默认情况下选择了自动,居中和删除现有选项。一些Sprite-sheet的图像以不同的方式排序。这就是为什么有很多选项可供选择的原因。

在这里,我将“数据透视”值从“中心”更改为“底部”。当您将“透视”更改为“底部”时,意味着将透视点设置为精灵的中心底部,在这种情况下,“切片类型”应设置为自动。

  • 然后单击“切片”按钮。现在,Unity分离了所有精灵。每个精灵都应有其自己的边界框,单击它们可提供每个精灵的信息,并可以微调大小和枢轴点。

  • 现在,单击“精灵编辑器”窗口右上角的“应用”。

  • 在“层次结构”选项卡中选择“播放器”对象,然后在“检查器”选项卡中单击“添加组件”按钮。然后选择渲染-> Sprite Renderer。

  • 最后,您将能够在Project-> Assets文件夹中将所有Sprites作为一个单独的对象查看。