unity2d-第一课:2D开发工具介绍
在当今的手机游戏市场,2D游戏仍然占据着很大的优势。目前,网页游戏主要采用 ActionScript 3.0 技术开发,而手游则大多基于 Cocos2D 进行开发,这里就不对这些技术展开赘述了。
自 Unity 4.3 版本起,Unity 3D 新增了 2D 游戏开发功能。下面,我们就来详细了解一下 Unity 的 2D 开发工具。
项目创建与视图设置
新建 2D 项目
首先,我们要新建一个项目。在创建项目时,在 3D/2D 选项中选择 2D 项目。
后期设置
当然,你也可以在创建完项目之后,在编辑器(Editor)里设置项目为 2D 模式。
视图区别
进入项目后,总体而言,2D 项目的编译器与 3D 项目并无太大差异。不过,选择 2D 项目后,场景(Scene)视图会转换为 2D 视图。若你想转换回 3D 视图,只需点击场景视图上方的 2D 选项即可。可以明显看出,2D 视图和 3D 视图仅仅是显示方式的不同。
核心功能 - Sprite(精灵)
与其他 2D 游戏引擎开发类似,Unity 2D 的核心功能之一是使用 Sprite(精灵)。Sprite 本质上是一个带有 alpha 通道的影像文件,它是创建 2D 游戏的主要元素。
Sprite Editor 工具
Unity 2D 提供了便捷的 Sprite Editor 工具,借助该工具,我们可以对一张图片进行切割分块处理。通过 Sprite Editor,我们能够将一个模型的各个部分分开,进而进行动画处理。同时,Unity 2D 也有对应的动画窗口,我们可以在 Unity 的主菜单“Window”下找到它。
物理组件
对于 2D 游戏而言,各种虚拟现实物理现象的组件是必不可少的。和 Unity 3D 一样,Unity 2D 也具备全局物理属性和辅助方法,只不过在 Unity 3D 中相关功能命名为“Physics”,而在 Unity 2D 中则命名为“Physics2D”。此外,还有一些碰撞体组件。
后续教程安排
有了这些工具,我们该如何使用它们呢?在后续的教程中,我将通过 Unity 商店中的一个简单游戏,详细介绍这些组件的具体用法。