写Unity3D项目用什么工具
Unity3D不但能做 出非常出色的3D游戏,如果配合一些额外的插件和脚本的话同样可以做出令人满意的2D游戏的。本讲座中,我们将使用免费版本的Unity3D,可以将游戏 发布到PC和网页上。但是如果用付费版本的Unity3D将本游戏移植到iPhone或Android手机上,那也是很容易的。
现在有不少专门给Unity3D做的精灵插件,其中最流行的就是Sprite Manager 2,我以前用过。但最近想找个替代的插件,我想试试Orthello。一些人说它不太好用,但是作为一个免费插件,它的功能是很棒的。
这是一个专门制作各种动画的插件,实际上是我开始一个新项目第一个会装的插件。
A* Pathfinding可能是用的最广的在Unity3D上的寻路系统插件了,它有免费版本,非常好用。
这是一个独立的应用软件,它可以很容易的帮你管理精灵图。
开始新的项目
1. 安装最新版本的Unity3D,然后创建一个新的项目:File--->New Project,然后点击Browse...按钮选一个项目存储路径,输入项目名称后保存,然后直接点击create按钮创建项目,这里不需要选择任何资源包。
2. 在项目视图里创建一个文件夹,命名为“Scenes”。然后将当前的场景保存在这个文件夹下, File -> Save Scene As,命名为“Level1”。
安装Orthello 2D
1. 打开Asset Store, Window -> Asset Store,搜索“orthello 2d”,然后就点击下载就好了。或者去orthello官网,下载最新版本,解压后然后双击orthello.unitypackage。
2. 当Import Package窗口出现时,确保所有选项都选了,然后点击Import。过几秒种就可以在项目视图里看到“Orthello”了。
初始化Orthello 2D
Orthello官网有很多相关信息,你需要去看看。下面我就简化了步骤,帮你开始用起来。
记住:在每个scene中,你都需要重复以下步骤,才能使Orthello在每个Scene中工作。
1. 在unity的项目视图里,进入 Orthello -> Objects,然后将OT prefab拖到Scene中或是Hierarchy中。
OT prefab充当一个父亲角色,我们之后要加入到scene中的动画和精灵容器都来自它。将OT prefab加入到scene中后,就会自动对摄像机做一些改变,使之可以恰当的为2D游戏服务。主要的变化就是将摄像机变为了正交投影相机,大小改为了332.
安装iTween
1. 打开Asset Store, Window -> Asset Store,搜索“iTween”,然后就点击下载就好了。
2. 当Import Package窗口出现时,确保所有选项都选了,然后点击Import。过几秒种就可以在项目视图里看到“iTween”了。
安装A*Pathfinding
当我在写这篇文章时,unity的asset store还没有免费版本的A*Pathfinding可以下载。
1. 到期官网下载,下载后的文件名为:PathfindingProject_Free.unitypackage
2. 双击此文件,会出现Import Package窗口,确保所有选项都选了,然后点击Import。过几秒种就可以在项目视图里看到“AstarPathfindingProject”了。
初始化A*Pathfinding
详细的初始化步骤请参见 A* Pathfinding Documentation的getting started,这里我简化了步骤。
1. 创建一个新的空游戏物体GameObject -> Create Empty。
2. 确保position中的x、y、z值都是0,然后命名为“A*”。
3. 给A*添加一个A*路径脚本 Component -> Pathfinding -> Pathfinder
4. 在Inspector中你会看到 “Do you want to enable Javascript support?”,因为后面的脚本我们都有C#,所以选择“No”。
结尾
如果按照我上面的步骤设置unity,最后就会看到如下图所示的设置: