Unity3D系列教程--使用免费工具在Unity3D中开发2D游戏 第一节

时间:2023-03-09 08:34:10
Unity3D系列教程--使用免费工具在Unity3D中开发2D游戏 第一节

声明:   本博客文章翻译类别的均为个人翻译,版权全部。出处: 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。

安装Orthello 2D


      在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



     点击这个网址:http://arongranberg.com/astar/ 下载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应该看起来像下图。


      Unity3D系列教程--使用免费工具在Unity3D中开发2D游戏 第一节

       让人感觉非常酷的是。你能够通过这些步骤作为开发全部种类的2D游戏的一个开端。

       以下一节,我们将会正式的进行2D游戏制作工作。

并介绍Orthello的一些特性。


       转载请注明出处:http://blog.csdn.net/ml3947