本文概述
- Unity中的精灵
- 创建精灵
- 精灵模式
- 修改精灵
Unity中的精灵 子画面是简单的2D图形对象, 上面带有图形图像(称为纹理)。引擎处于2D模式时, 默认情况下Unity会处理精灵。
如果你是3D用户, 则Sprite本质上只是标准纹理, 但是有一些特殊的技术可以组合和管理Sprite纹理, 以在开发过程中提高效率和便利性。在3D空间中查看子画面时, 子画面看起来像纸一样薄, 因为它们没有Z宽度。
除非在3D空间中旋转, 否则精灵始终会以直角面对相机。
创建新的精灵时, 它将使用纹理。然后将此纹理应用于新的GameObject, 并将Sprite Renderer组件附加到该纹理。这使我们的GameObject与我们的纹理以及与它在屏幕上的外观相关的属性可见。
创建精灵 要为游戏创建精灵, 你必须为引擎提供纹理。首先创建一个纹理。
- 在标准图像文件(例如PNG或JPG)中获取要作为精灵添加的图像,
- 将其保存在系统目录中, 然后
- 然后将图像拖到Unity的Assets区域中。

文章图片
- 现在将图像从资源拖动到场景层次结构中。

文章图片
让我们在添加子画面时考虑以下几点:
- 通过将外部资源拖到Unity中, 我们可以放置资产。
- 此添加的资产是图像, 因此它成为纹理。
- 通过将此纹理拖动到场景层次中, 我们将创建一个新的GameObject, 其名称与我们的纹理相同, 并带有一个精灵渲染器。
- 此精灵渲染器使用该纹理在游戏中绘制图像。
精灵模式 此设置用于指定如何从图像中提取精灵图形。要选择模式, 请在Assets / Sprites文件夹中单击一个Sprite, 在检查器中, 可以使用三种不同的模式来使用Sprite:

文章图片
单个:用于单个图像子画面。
多重:用于具有多个元素的精灵, 例如动画或精灵表, 角色的不同部分。
多边形:用于自定义多边形精灵, 你可以创建许多不同类型的基本形状, 例如正方形, 三角形, 五边形, 六边形等。
修改精灵 我们可以通过多种方式操纵导入的精灵, 以更改其外观。
如果你查看统一界面的左上角, 将获得一个工具栏, 如下所示:

文章图片
让我们看看这些按钮的功能:
第一手工具用于在场景中移动而不会影响任何对象。

文章图片
下一个工具是” 移动” 工具。这用于在游戏世界中移动对象。

文章图片
下一个工具是” 旋转” 工具, 该工具用于沿游戏世界的Z轴旋转对象或父对象。

文章图片
居中的工具是” 缩放” 工具。该工具使你可以沿某些轴修改对象的大小(比例)。

文章图片
下一个工具是Rect工具。该工具的行为类似于” 移动” 和” 缩放” 工具的组合, 但容易导致准确性下降。在安排UI元素时更有用。

文章图片
下一个工具是” 移动” , “ 旋转” 和” 缩放” 工具。它用于移动, 旋转和缩放所选对象。

文章图片
最后, 最后一个工具是” 定制编辑器” 工具。

文章图片
【Unity 2D开发介绍和项目示例图解】随着项目的复杂性增加, 这些工具非常有用且值得。
推荐阅读
- Unity 2D精灵表用法项目示例图解
- Unity组件详细介绍和用法示例图解
- 入门开发(第一个Unity项目介绍和示例)
- Unity安装详细步骤图解实例Unity
- Unity GameObject解释和用法详细示例
- Unity教程入门介绍
- Unity基本概念简介
- Swift Optional介绍和详细用法示例
- 全链路压力测试平台