声明: 本博客文章翻译类别的均为个人翻译,版权全部。出处: http://blog.csdn.net/ml3947,个人博客:http://www.wjfxgame.com。
译者说明:这是一个系列教程,通过仅仅是用Unity3D和一些免费插件来开发2D游戏。为本人业余时间翻译。仅供大家学习參考。因为原版教程中会有一些“废话”(写博客的人的一些通病。有时候喜欢写写近况啊,瞎扯之类的,本人也不例外-
-!),所以我会做一部分精简,翻译比較重要的部分,另外有一些过时的,本人会做矫正,不在赘述。
在第一部分中,我准备介绍我们将要用到的一些工具。然后展示怎样在Unity中配置它们。在接下来的章节里,我们便会開始制作这个游戏了。
虽然我们仅仅是使用这些工具的免费版本号,我们也能够通过支付这些工具的收费版来解锁一些附加的功能。
工具介绍
Unity3D: 你或许已经知道了,对于开发3D游戏而已,Unity3D是一个非常棒的工具。只是借助一些插件和脚本,Unity3D依旧能够非常好的制作2D游戏。我们将使用免费版的Unity3D,你能够使用它在PC,Mac,现今甚至是Android
/ iPhone等平台上免费的公布你的游戏。
Orthello 2D Framework: Unity3D有几个不同的精灵插件可用,当中最受欢迎的并且我也非常广泛的使用的就是Sprite Manager 2。我在早起的一些2D游戏中都使用到了它。只是近期。因为一个朋友提到他对Orthello非常惬意,于是我也開始尝试。从某些方面来说。它并不能像使用其它插件那样简单方便的来使用---
比如,我们不得不制作自己的Sprite Atlases。可是作为一个免费的插件,它提供了很多其它非常棒的特性。可以完美的制作我们的2D游戏。
iTween:iTween 是我全部项目都会使用到的动画系统。对于从敌人到UI等方面的动画来说。它是一个完美的解决方式。而且它也是我開始一个新项目,第一个会安装的脚本。
A* Pathfinding Project:A* Pathfinding也是是Unity3D中,使用最广泛的寻径系统。它寻径非常快,非常强大。并且易于使用。并且它有一个免费的版本号,能够完美的使用在我们的项目中。
TexturePacker:TexturePacker是一个单独的应用软件。它能够让我们更简单的通过我们的Texture创建Sprite Sheets。尽管你能够使用类似与PhotoShop,acorn 或者Gimp来制作你自己的贴图集,只是Orthello 2D近期開始直接支持TexturePacker生成的贴图集。这让我们的工作变得更加简单。
開始一个新的项目
安装最新版本号的Unity,然后通过File->New Project来创建一个新项目。点击Set... button然后浏览你将保存你的Unity3D项目的硬盘的位置路径。输入项目名称。然后点击Save。你能够往新项目中,任意的选择不论什么包进行导入。只是在这里。我将不导入不论什么的包。最后点击Create
Projectbutton。
接着。在你的项目视图中,创建一个名叫"Scenes"的目录。然后通过File->Save Scene As保存当前的场景。改名为"level1"。然后点击Save。
在Window-> Asset Store中打开Asset Store, 搜索orthello2D,然后下载最新的版本号。然后导入到项目中。
Orthello 2D初始化设置
在Orthello的官网上。有非常多具体的信息告诉你怎样设置并与插件进行工作。以下我将告诉你一些简单的步骤。
为了让Orthello在Scene中工作。你必须设置一些东西。记住,你将会反复以下的步骤在你创建的每个Scene中。
1.在Unity Project的视图中, 点击 Orthello->Objects 然后拖动OT prefab到Scene的视图中。
OT prefab相当如我们在稍后会加入的动画和精灵的容器。在将OT prefab加入到场景后,将会自己主动对我们的Main
Camera做一些改变来让它非常好的为2D游戏工作。最重要的一点是,它将投影方式改变为Orthographic 然后将Size设置为332。(332是一个有点古怪的大小,但那就是Orthello所使用)。
译者注: 眼下的版本号应该是设置为384了。
安装iTween
打开Asset Store,然后搜索iTween,并导入到项目中。(译者注: 原文太过啰嗦,仅仅好一句话带过)
安装A* Pathfinding
A* Pathfinding初始化设置
首先请确定已经阅读了A* Pathfinding文档中的 "getting started"章节。这里将会对怎样设置A*有一个完整的描写叙述。只是,我在这里依旧会告诉你简单的步骤。
1.创建一个空的Object
2.确定这个object的x。y,z的位置均为0。将它重命名为A*。
3.通过Component->Pathfinding->Pathfinder将Astar的脚本增加到object中。
4.在Hierarchy中选中A*的object。你应该能够在Inspector视图中看到Astar Path脚本的设置。在脚本的最上面你能够看到一个字符串“Do
you want to enable Javascript support?",因为我们教程中全部的脚本将会使用C#来写。这里我们点 No 。
总结
假设你依照上面的步骤来进行操作。你的项目project应该看起来像下图。
让人感觉非常酷的是。你能够通过这些步骤作为开发全部种类的2D游戏的一个开端。
以下一节,我们将会正式的进行2D游戏制作工作。并介绍Orthello的一些特性。