写Unity3D项目用什么工具
工具介绍
Unity3D
Unity3D不仅能够开发出非常出色的3D游戏,若配合一些额外的插件和脚本,同样可以打造出令人满意的2D游戏。在本项目中,我们将使用免费版本的Unity3D,它可以将游戏发布到PC和网页上。若使用付费版本的Unity3D,将游戏移植到iPhone或Android手机上也十分容易。
Orthello 2D framework
目前有不少专门为Unity3D开发的精灵插件,其中最流行的是Sprite Manager 2,笔者之前使用过。但近期想寻找一个替代插件,便尝试了Orthello。虽然有人认为它不太好用,但作为一个免费插件,其功能还是相当出色的。
iTween
iTween是一个专门用于制作各种动画的插件,实际上,在开启一个新项目时,它是笔者第一个会安装的插件。
A*Pathfinding Project
A* Pathfinding可能是在Unity3D上使用最广泛的寻路系统插件,它有免费版本,使用起来非常便捷。
TexturePacker
TexturePacker是一个独立的应用软件,它能够轻松帮助开发者管理精灵图。
开始新的项目
- 安装最新版本的Unity3D,然后创建一个新的项目:选择“File” -> “New Project”,接着点击“Browse...”按钮选择项目存储路径,输入项目名称后保存,最后直接点击“Create”按钮创建项目,此过程无需选择任何资源包。
- 在项目视图里创建一个文件夹,命名为“Scenes”。然后将当前的场景保存到该文件夹下,选择“File” -> “Save Scene As”,将场景命名为“Level1”。
安装Orthello 2D
- 打开Asset Store,选择“Window” -> “Asset Store”,搜索“orthello 2d”,然后点击下载即可。或者前往orthello官网,下载最新版本,解压后双击“orthello.unitypackage”。
- 当“Import Package”窗口出现时,确保所有选项都被选中,然后点击“Import”。几秒后,就可以在项目视图里看到“Orthello”了。
初始化Orthello 2D
Orthello官网有很多相关信息,建议开发者去查看。下面为大家简化步骤,帮助大家快速上手。
需要记住的是:在每个场景(scene)中,都需要重复以下步骤,才能使Orthello在每个场景中正常工作。
- 在Unity的项目视图里,进入“Orthello” -> “Objects”,然后将“OT prefab”拖到场景(Scene)中或层级视图(Hierarchy)中。
- “OT prefab”充当父对象的角色,后续要添加到场景中的动画和精灵容器都来源于它。将“OT prefab”添加到场景中后,会自动对摄像机进行一些调整,使其能够适用于2D游戏。主要的调整是将摄像机变为正交投影相机,并将大小改为332。
安装iTween
- 打开Asset Store,选择“Window” -> “Asset Store”,搜索“iTween”,然后点击下载。
- 当“Import Package”窗口出现时,确保所有选项都被选中,然后点击“Import”。几秒后,就可以在项目视图里看到“iTween”了。
安装A*Pathfinding
在撰写本文时,Unity的Asset Store还没有免费版本的A*Pathfinding可供下载。
- 前往官网下载,下载后的文件名为“PathfindingProject_Free.unitypackage”。
- 双击此文件,会出现“Import Package”窗口,确保所有选项都被选中,然后点击“Import”。几秒后,就可以在项目视图里看到“AstarPathfindingProject”了。
初始化A*Pathfinding
详细的初始化步骤请参考“A* Pathfinding Documentation”中的“Getting Started”部分,这里为大家简化步骤。
- 创建一个新的空游戏物体,选择“GameObject” -> “Create Empty”。
- 确保该物体位置(position)中的x、y、z值都为0,然后将其命名为“A*”。
- 为“A”添加一个A路径脚本,选择“Component” -> “Pathfinding” -> “Pathfinder”。
- 在检视器(Inspector)中会看到“Do you want to enable Javascript support?”,由于后续脚本都使用C#编写,所以选择“No”。
结尾
如果按照上述步骤设置Unity,最后会看到如下所示的设置。