Unity2D入门基础教程
作者:Christopher LaPollo Xiaoke翻译
目录
一、开始 (2)
二、创建你的项目 (2)
三、场景视图的2D模式 (3)
四、轻松制造精灵(Sprites) (4)
五、Sprite资源 (5)
切片精灵表(Slicing Sprite Sheets) (9)
六、配置游戏视图 (17)
七、精灵动画(Animating Sprites) (27)
八、精灵封装(Sprite Packing)-仅针对专业人员。 (36)
九、Sprite Packer的选项和问题 (39)
如果用以前版本的Unity做2D游戏,虽然能做,但是要费很多周折。
比如你可以将一张纹理赋予一个”面片”网格,然后用脚本控制它的动画调整它的位移。如果你要使用物理引擎,那么还要将这个Obeject处理3D的,所以你还要确保你的Object要有足够的深度以确保他们在其它轴向上不起冲突。或者你选用一个第三方插件,如2D Toolkit或者Orthello2D Framework,他们有着强大的功能,但同样需要你去做一些约束工作。
当上面这些你仍然可以选用上面这些方法的时候,Unity4。3增加了原生的2D开发环境,让我们一探究竟吧。
这个教程将带你探索Unity的2D工具,教程将引导你做一个主题为僵尸的iOS游戏。教程重点在于一个新的资源类型-”Sprite”,你将学到所有关于Sprite 知识,在后续的教程里你将学会如何通过Unity的动画系统控制动画,以及用到Untiy的2D物理引擎的支持。
上面是个教程概述,下面让我们一步一步来吧。
注:本教程假定你有一些Unity的使用经验,知道一些基本知识,了解Unity 的界面,游戏对象和组件等操作,比如你知道”要添加一个”猫”到场景里需要从Project拽到Hierarchy里”。
如果你看不懂上面这个,那么你需要一个教程入门再来看现在这个2D教程。
最后要注意,本教程是在OS X系统下操作的,然而如果你在Windows下也不用担心,Unity在Windows上和OS X下大多数指令都是一样的,会有一些小的差异(如使用Windows资源管理器取代Finder),或者干脆直接用OS X系统。
一、开始
Unity在4。3中加入了原生的2D工具(专业版和免费版都带),所以你要确保你安装的最新版,可以从下载到。
你还需要一些美术资源为这个2D游戏,幸运的是Mike
Berg(weheartgames。com/)已经做了一些很酷的图片资源,可以从这里下载解压使用:
cdn4。raywenderlich。
com/wp-content/uploads/2013/12/ZombieConga-Part1-Resources。zip
unity 教程注:你可以在其他游戏里使用或修改本教程里提供的美术资源,音乐和音效,但是你必须在游戏中包含一下信息:”Artwork/sounds:from iOS Games by Tutorials book,available at www。raywenderlich。com”。
二、创建你的项目
打开Unity并选择”File\New Project…”创建一个新的项目,在”Create new Project”里点击”Set…”标签,给新项目命名为”ZombieConga”,选择一个存储的位置点”Save”。
然后在”Set up defaults for”选择”2D”,再点击”Create Project”:
上面这个对话框是Unity中遇到的第一个含有2D特性的设置。你可以随时改变这个2D设置,如果你想更改这个设置,可以选择”Edit\Project
Settings\Editor”打开编辑器设置,在”Default Behavior Mode”中改模式为2D,如下图:
“Default Behavior Mode”(默认行为模式)定义你项目在导入Assets时的默认导入设置,当设置为3D模式时,Unity假设你将导入的文件创建为纹理类型(如:PNG文件);当设置为2D时,Unity假定你想要的导入的资源为Sprite类型,你将在教程里学到关于Sprite资源导入设置具体的解释。
三、场景视图的2D模式
下一个2D特征就是在场景视图里有个控制二维切换的按钮,点击2D按钮可以激活2D模式,像下面这样:
这个按钮会将场景相机在透视视图和正交投影视图之间进行切换。它们有什么差别呢?当观察透视视图时,远离相机的物体看起来更小,就像在现实世界中眼睛看物体一样,然而当正交投影视图的时候,物体的大小并不受与相机的距离影响。因此,在二维模式时,一个对象不管位置离相机远近,只要尺寸不变,它看起来将没有变化的。
下面的配图可以清晰的看到2D和3D模式视窗的区别。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论