Unity 2D 简介

2025年3月17日 | 阅读 3 分钟

Unity 适用于 2D 和 3D 游戏。在 Unity 中创建新项目时,您可以选择以 2D 或 3D 模式启动。在 2D 或 3D 模式下启动的选择决定了 Unity 编辑器的一些设置,例如图像是作为精灵还是纹理导入。无论您在创建项目时设置的模式如何,您都可以随时在 2D 或 3D 模式之间切换。

Unity 中的精灵

精灵是简单的 2D 图形对象,它们具有图形图像(称为纹理)。当引擎处于 2D 模式时,Unity 默认处理精灵。

如果使用的是 3D,精灵本质上只是标准纹理,但有一些特殊的技术可以在开发期间组合和管理精灵纹理,以提高效率和方便性。当您在 3D 空间中查看精灵时,精灵看起来像纸一样薄,因为它们没有 Z 宽度。

精灵始终以直角面向摄像机,除非在 3D 空间中旋转。

创建新精灵时,它使用纹理。然后将此纹理应用于一个新的 GameObject,并将 Sprite Renderer 组件附加到它。这使得我们的 GameObject 具有我们的纹理,并且具有与其在屏幕上的外观相关的属性。

创建精灵

要为您的游戏创建精灵,您必须为引擎提供纹理。让我们首先创建一个纹理。

  • 获取您要添加为精灵的图像,使用标准图像文件,例如 PNG 或 JPG,您想要使用,
  • 将其保存在您的系统目录中,并且
  • 然后将图像拖到 Unity 的 Assets 区域。
Unity 2D
  • 现在将图像从 Assets 拖到 Scene Hierarchy 中。

您会注意到,当您松开鼠标按钮时,列表中会出现一个名称为纹理的新 GameObject。您现在还将在场景视图的中间获得图像。

Unity 2D

让我们在添加精灵时考虑以下几点

  • 通过从外部源拖入 Unity,我们正在放置一个资源。
  • 此添加的资源是一个图像,因此它成为一个纹理。
  • 通过将此纹理拖到场景层次结构中,我们正在创建一个与我们的纹理同名的新 GameObject,并附加一个精灵渲染器。
  • 此精灵渲染器使用该纹理在游戏中绘制图像。

我们现在已经在我们的场景中添加了一个精灵。

精灵模式

此设置用于指定如何从图像中提取精灵图形。要选择模式,请单击 Assets/Sprites 文件夹中的精灵,在 Inspector 中,您可以使用三种不同的模式使用精灵

Unity 2D

Single (单张): 它用于单张图像精灵。

Multiple (多张): 它用于具有多个元素的精灵,例如动画或精灵表,其中包含角色的不同部分。

Polygon (多边形): 它用于自定义多边形形状的精灵,您可以使用它创建许多不同类型的基本形状,例如正方形、三角形、五边形、六边形等。

修改精灵

我们可以通过各种方式操作导入的精灵来更改其外观。

如果您查看 Unity 界面的左上角,您将看到一个工具栏,如下所示

Unity 2D

让我们看看这些按钮的功能

一个 第一个手 工具用于在场景中移动,而不会影响任何对象。

Unity 2D

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

Unity 2D

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

Unity 2D

居中的工具是 缩放 工具。此工具允许您修改对象沿某些轴的大小(缩放)。

Unity 2D

下一个工具是 矩形 工具。此工具的行为类似于移动和缩放工具的组合,但容易丢失精度。它更适用于排列 UI 元素。

Unity 2D

下一个工具是 移动、旋转缩放 工具。它用于移动、旋转和缩放选定的对象。

Unity 2D

最后,最后一个工具是 自定义编辑器 工具。

Unity 2D

这些工具非常有用,并且值得,因为项目的复杂性增加了。


下一主题2D 精灵表