使用Unity做2.5D游戏教程(一)

最近在研究Unity 3D,看了老外Marin Todorov写的教程很详细,就翻译过来以便自己参考,翻译不好的地方请多包涵。

如果你不了解2.5D游戏是什么,它基本上是个3D游戏而你可以想象是压扁的,所以游戏是只是沿着2D轴。

一些好的例子是:Super Mario Brothers WiiLittle Big Planet, or Paper Monsters.

一个很好的方法去做2.5D游戏或者3D游戏,是通过一个流行,简单和价格实惠的游戏开发工具叫做Unity。

所以在这个教程系列里面,我打算让你看到怎么使用Unity去创作一个简单的2.5D游戏叫做“Shark Bomber!”

教程目标:

如果你是刚开始接触Unity,但喜欢学习它,这个教程就针对你。你可以从头开始一步一步学到怎么去创作一个简单的游戏。

在这个游戏中,你可以控制一个小的但是全副武装的飞机,你的工作是去轰炸邪恶的鲨鱼,保护那些可爱的小丑鱼。

Unity 不使用 Objective-c,所以对与这个教程,你不必具备任何Objective-C 经验。然而有面向对象语言的经验是加分的,理想的是 C#,Java,or Actionscript.

请记住,这个是一个Mac环境下开发的用户教程,windows用户可能无法精确找到相关设置。所以,请记住,你将只能在ios设备上做测试而不是模拟器。所以一定确保你有一个ios设备。

OK,让我们潜入Unity,但是确保避免那些鲨鱼!

安装 Unity

首先让我们安装这个Unity 工具,如果你已经在你的mac下安装了就可以跳过此步。

可以参考之前写过的博客的前半部分:

http://www.cnblogs.com/jiangshiyong/archive/2012/06/20/2555731.html

重要提示:本教程中,您需要选择“Start Pro / iOS Trial”选项,这样你就可以发布到AppleStore(而不是简单的“免费”选项!),或者在破解下只能学习使用,不能发布到AppleStore。

注册完成后,Unity启动,你应该看到一个窗口,看起来像这样:

 

关闭“Welcome to Unity”弹出框,去到File>New Project,选择一个磁盘上的某个文件夹并命名项目SharkBomber。确保所有的包都取消选中,然后单击“创建项目。


现在你面对一块空白的面板。哇,有很多的按钮,是吧?不要担心 - 在下一节中,我们会一点一点去了解它们。

1.Unity 编译器 介绍:

让我们做一些额外设置,从一个已知配置里面得到一些东西。

在应用程序窗口顶部的右上角你会发现一个选择框Layouts,从列表中选择“Tall”.这将重新排列窗口的内容(默认是"Wide"仅供参考)。

现在找到左上角的栏(及在工具栏的下方),叫“Game”,拖动它到底部窗口附近直到你看到它将扑捉到底部的迹象,就把它拖到那吧。

 

 现在你应该看到下方图片上的布局:

 让我们快速过一下这些不同的面板:

1.Scene:在这里你可以到处移动你的3D模型,可以浏览你的3D世界。

2.Game:这就是你所选的摄像机(主摄像头)看到的实时画面直到你使用编译器。以及当你点击“Run”时

你的游戏运行,你可以测试你的游戏。

3.Hierarchy:你的对象树(例如很像HTML DOM),目前你只有一个摄像头,但我们之后会添加一些东西。列表中的对象目前在现场。

4.Project:这是你项目中的内容,你的资产,音频文件,一切你现在或以后将要使用到的内容。

5.Inspector:这里你可以看到在场景中所有选定的属性,你可以调整它们。Unity的独特之处是,当你运行你的场景时候,Inspector是活动的,所以它也是你的调试工具。

6.Toolbar:这里,你有这些工具来交互在你的场景中的对象,运行和暂停按钮来测试你的场景,

 在你的Unity3D项目中,你可以有许多不同的场景,你可以在它们之间进行切换。目前,你有一个空的场景在编译器中打开,让我们把它保存下来。

   1.在Project面板中单击右键,选择“Create>Folder”- 一个新的文件夹出现了。

   2.把它重命名为“Scenes”- 你可以通过左键单击文件夹名称或通过选择文件夹然后按下“Enter”键。

   3.现在,你在主菜单上选择“File/Save scene”-导航保存对话框到【你的项目目录】/Assets/Scenes下

     把这个场景命名为“LevelScene”.

 OK - 完成。让我们来看看 - 在Project面板中打开Scenes文件夹 - 有你的LevelScene场景。爽!

 现在,我们开始准备运行游戏-点击上面的Play按钮!没有太大变化-但事实上你的游戏已经在Game面板中运行了!不要忘记停止该游戏,再次点击Play按钮(这一点很重要!)。

 2.设置一个iPhone Unity3D的项目

关于Unity的优点之一是它可以为iPhone ,Mac,Wii和其它平台开发游戏。在本教程中,我们将建立一个iPhone游戏,所以我们需要先设定一些细节。

从菜单栏中,选择“File>Build Settings”,然后点击“Add current”按钮来为你的项目添加目前所选的场景。添加后你可以看到它得到一个序列为0的编号,这意味着它是游戏开始时第一个要加载加载的场景。这正是我们想要的。

从Platform列表中选择IOS,然后点击“Switch platform”按钮。Unity 的logo现在就出现在Ios一行上。

 这是我们所需要的所有设置,单击“Player settings”,然后关闭这个弹出窗口。你会注意到这个Player setting 在Inspector面板中打开,我们也需要在这里设置几项事情。

在Inspector面板下的这个“Per-Platform Settings”,确保选择卡中显示一个 iPhone图标选中,如下:

 

这里有很多设置,你从Xcode中了解过它们中的大部分,所以你一会可以自己探索和玩。

现在使用这个Inspector进行以下更改:

    1.在这“Resolution and Presentation”项下,“Default orientation”(默认方向)选择“Landscape Left”。

  2.在这“Other settings”项下,“Bundle Identifier” 输入框中填入你想填任意内容(除了给出的默认内容)。

    3.在这“Other setings”项下,设置“Target Device” 为  “iPhone only”。

最后一触摸:在左下方,这个“Game”标签下,你有不同的方向/决议去选,-选择“iPhone Wide(480*320)”来匹配默认的横向布局。

如图,红线圈住的就是这些设置:

 

 

恭喜,你现在有了一个基于“Hello World”的项目,你可以尝试在你的iPhone上运行。

 

3.在你的iPhone上运行游戏

 为了测试到现在为止我们所做的一切,我们打算在Xcode和你的iPhone上完成测试这个项目。

启动你最喜爱的Xcode版本 - 关闭欢迎界面如果有一键切换回Unity.这是一招Unity如何分辨

用哪个Xcode版本,-只需要运行它。

 回到Unity,从菜单栏中选择“File>Build&Run”,这将再次弹出这个Build Settings,点击“Bulid

 and Run”按钮。

 你会问你在哪里保存你的Xcode项目。在你的项目目录里面创建一个名为“S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值