• 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应该看起来像下图。


          

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

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

    并介绍Orthello的一些特性。


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

  • 相关阅读:
    MapXtreme中鹰眼图与本地地图联动
    MapXtreme删除图层中某个对象
    winform textbox屏蔽中文输入法
    爬虫日记之美味汤的各种属性值的运用
    爬虫日记之robots协议
    爬虫日记之图片爬取和ip查询
    爬虫日记之关键字搜索引擎爬取
    爬虫之修改请求头
    爬虫第一步,re模块来铺路
    三个数据分析的模块
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6798439.html
Copyright © 2020-2023  润新知