Unity 3D开发游戏的功能及用法
技术是一种工具。它能帮助我们更快速,更轻松且更高效地创造出惊人的内容。
在受蒸汽驱动的捶击机出现前,我们用得是锤子。而在拥有锤子前,我们甚至需
要赤手空拳地将钉子敲进木板中。技术是关于让我们的生活变得更美好,更轻松;
并拂去痛苦。
Unity 3D 的出现
Unity 3D是一种全新的技术,能够带给游戏开发者更大的便利。Unity是一种游
戏引擎,或者说是游戏制作工具,能够帮助创造者更好地创造电子游戏。
通过使用 Unity,你可以更快速且更轻松地创造电子游戏。在过去,创造游戏总
是需要使用大量的打孔卡,一台几乎占据了整个房间的计算机,以及 Fortran(公
式翻译程式语言)。而今天我们无需再用手掌去钉钉子了,因为我们拥有 Unity。
这便是你的创造性工具包中的新技术。
Unity占领了世界
我们将把游戏开发梦提炼成一块小小的金砖而不是恢弘磅礴的巨作。即我们想要
专注于那些自己能够完成的任务,而非深陷于雄心壮志的作品的泥潭中。当我们
完成游戏制作后便能够面向 Web,Mac或 PC发行了。
Unity 3D背后的团队一直致力于程序包的创造,并为其它平台提供相关选择。
在我写这篇文章的时候,开发者们已经可以使用 Unity创造出能够运行于 iPhone,
iPod,iPad,Android 设备,Xbox Live Arcade,PS3以及任天堂的 WiiWare 设
备上的游戏了。对于核心 Unity程序包而言每种工具都是一种附加功能,并需要
得到额外的成本。因为我们可以无需超支地专注于自己所能做的事,所以才能在
剩下的文章内容中坚持于核心 Unity 3D程序的内容。关键在于先开始创造一些
你有能力完成的内容,然后再面向每个新项目去添加小块的功能。任何主导世界
的成功计划都是从在自己的后院中划分领土所开始。
基于浏览器的 3D?欢迎来到未来
Unity的主要卖点便是它能将完整的 3D游戏体验直接整合到你的网页浏览器上。
即它是基于 Unity Web Player(游戏邦注:能在网页上运行 Unity内容的免费
插件)而做到这一点。
是时候开始行动了—-安装 Unity Web Player
在你深入 Unity游戏世界之前,请先下载 Unity Web Player。这与 Flash Player
运行 Falsh所创造的内容类似,Unity Web Player是一款在网页浏览器上运行
Unity所创造的内容的插件。
前往 。
立刻点击安装按键。
点击下载!
遵循屏幕上的所有指示而完成 Web Player的安装。
欢迎来到 Unity 3D!
现在你已经完成了 Web Player 的安装,你可以在浏览器上观看 Unity3D 制作工
具所创造出来的内容。
我该如何使用 Unity?
为了明确这一新技术的作用,让我们着眼于其他人使用 Unity所创造出来的项目。
尽管现在这些游戏仍处于我们不可触及的高度,但是我们可以从中找到游戏开发
者们是如何最大限度地利用这一优秀的工具。
《FusionFall》
FusionFall(from gamedev)
首先,让我们着眼于大型多人在线角色扮演游戏(MMORPG)《FusionFall》。
这是全球卡通游戏频道 Cartoon Network所推出的游戏,即呈现出一个卡通风格
的世界,而 Cartoon Network 中受欢迎的角色都会出现在其中—-包括《飞天小
女警》,《小孩大联盟》等动画片中的角色。
《FusionFall》的深度性
《FusionFall》是一款非常高调的游戏,即在游戏发行时能够吸引许多人去关注
那时候还不是很有名气的 Unity游戏引擎。作为一种技术演示,这是最能表现出
新技术作用的展示品。《FusionFall》拥有实时多人网络,聊天,任务,战斗,
库存,NPC,基本的 AI,名字生成,角色创造以及装扮等机制。而这也只是游戏
功能集的一些突出部分。这款游戏具有深度性。
我们是否应该尝试着创造像《FusionFall》这样的游戏?
这时候你可能会想:“既然《FusionFall》便是我想使用 Unity所创造的游戏类
型,那么这篇文章便需要告诉我该怎么创造这样的游戏!”
不幸的是,创造一款与《FusionFall》类似游戏的按部就班指南就像是要求平板
货车自己开动一样荒谬,你还需要让一些好友去翻动每张巨大的页面。如此你将
不得不在余生时间里仔细阅读这一教程,并在临终前意识到这其实是个严重的错
误。
原因:让我们核查《FusionFall》网页中有关游戏积分的链接:
„ame/.
这一页面罗列出了所有参与游戏创作的人员。Cartoon Network还列出了提供帮
助的资深韩国 MMO游戏开发商 Grigon Entertainment。整个列表中共有超过 80
多个名字!当然了,只有两种行动方案对你来说是可行的:
创建一台克隆机器并亲自创造 79件复制品。将每件复制品带到学校中,去学习
各种不同学科,包括市场营销,服务器编程以及 3D动画等等。然后花费一年的
时间基于你的复制品去创造游戏。研究谁会使用臂章系统。
如果总是不能创造出梦想中的游戏的话就放弃吧。
另外一种选择
在你做出轻率的选择并放弃游戏开发前,让我们换个角度进行审视。《FusionFall》
的确非常吸引人,并且也许它就是你梦想着创造出来的游戏。当然了,这篇文章
并不是关于如何粉碎你的梦想,而是关于压低你的期望值,帮助你将梦想放在真
空罐里,并教会你如何一步一步地将其拿出来。孔子说过:“千里之行始于足下。”
而在电子游戏开发中,这便意味着上千种出色的功能都是基于一款简单且不具有
多少功能的游戏。
所以让我们将《FusionFall》之梦存进真空罐里,并在真正准备好时再回来找它。
接下来我们将着眼于一些有关更小的 Unity 3D游戏的例子,并谈论如何创造那
样的游戏。
《越野狩猎迅猛龙》
Off-Road Velociraptor Safari(from gamedev)
如果未来到 (游戏邦注:独立游戏开发商 Flashbang Studios 所运
营的游戏门户网站),我们的 Unity 3D游戏之旅便不完整了。除了呈现其它独
立游戏开发商所创造的游戏外,Flashbang也将自己的游戏带到了这个网站,包
括《越野狩猎迅猛龙》。(注:Flashbang Studios一直在使用各种方法去推广
他们的游戏。在我写这篇文章的时候,《越野狩猎迅猛龙》仍是一款免费的
Facebook游戏。如果你没有 Facebook帐号,那就去尝试该团队的其它游戏,如
《Minotaur China Shop》或《Time Donkey》。)
在《越野狩猎迅猛龙》中,玩家将扮演戴着遮阳帽和单片眼镜,并驾驶着带有致
命球钉的吉普车前进的恐龙(就像在考古学教材中所描写的那样)。而玩家的目
标便是在吉普车上做各种绝技,并杀死恐龙同伴。
对于许多独立游戏开发者和评论者来说,是《越野狩猎迅猛龙》将他们带进了
Unity。有些评论者表示在看到完整的 3D游戏能够运行于浏览器时表示非常惊讶。
而其他评论者则对游戏在缓慢的电脑中的糟糕运行表示不满。我们将在之后谈论
相关优化,但是你最好能在一开始便牢记性能问题。
功能越少,越有前途
如果你玩过《越野狩猎迅猛龙》或者 Blurst网站上的其它游戏,你便会更明确
如何使用 Unity创造游戏(在没有资深韩国 MMO游戏开发商的帮助下)。这些游
戏都包含 3D模式,物理元素(游戏邦注:能够控制事物更真实移动的代码),
碰撞(能够察觉事物之间相撞的代码),音乐和音效。就像《FusionFall》,这
款游戏也适用于带有 Unity Web Player插件的浏览器。Flashbang Studios 同
样也出售了这款游戏的可下载版本,即以此证实 Unity也能够创造独立可执行的
游戏文件。
也许我们能够创造另一款《越野狩猎迅猛龙》?
我们不能创造出像《FusionFall》那样的游戏,但也许我们能创造出像《越野狩
猎迅猛龙》这样较小型的游戏?事实上也是不行的。我需要再次强调的是本篇文
章并不是关于如何粉碎你的游戏开发梦。《越野狩猎迅猛龙》是 5个非常出色且
资深的开发者投入了 8周全天候时间而创造出来的游戏,并且他们也已经完成了
游戏的完善与调整了。尽管比起像《FusionFall》这样成熟的 MMO,这款游戏显
得较小,但是对于独立开发者而言这却是个不小的挑战。让我们将这种开发梦藏
在一个罐子里并放到高架上,然后着眼于如何做才能取得更大的成功。
我更倾向于 Wooglie
是由 M2H Game Studio 在荷兰所创建的一个 Unity 游戏门户网站。
从网站首页中我们便可以看出它与 的显著区别。Wooglie上的许多
游戏都较为粗糙,不像 Blurst上的游戏那样复杂且专业。但是我们便是在此开
始走上 Unity的创造。因为在此你需要以新游戏开发者或者刚接触像 Unity 这样
的新技术之人等身份而开始。
在 Wooglie上玩一系列游戏。我将列举其中一些可能会让你感兴趣的游戏:
《Big Fun Racing》
《Big Fun Racing》是一款简单但却实在的游戏,玩家将在一辆玩具车中快速收
集货币。这突出了许多不同的关卡和可以选择的汽车。游戏设计师花费了几个月
的空闲时间并借助了外包设计师的帮忙而创造出了游戏的汽车模式。
《Diceworks》
《Diceworks》是基于 Unity 3D而面向 iPhone进行设计的一款简单但却非常优
化的游戏。我们不能涵盖任何 iPhone开发,但却必须知道你的 Unity内容能够
用于许多其它的设备和平台上,包括苹果的 iPhone或 iPod Touch以及任天堂
Wii。iPhone和 Wii的软件版本需要投入额外的费用,但是你也可以通过使用
Unity的独立版本将游戏带到网页,Mac和 PC上。
《Diceworks》是由一个只包含一名设计师和一名程序员的团队所创造的。我们
很难找到任何能够同时拥有编程和设计才能的人;科学家表示,这些学科分别在
我们的大脑中占据了不同的领域,而我们只能拥有其中一个领域。而在游戏开发
中,设计师与程序员的合体却是很常见的组合。你的大脑会告诉你去做什么?你
更倾向于视觉效果还是逻辑?或者是设计还是编程?当你找到这些问题的解决
方法后,你最好能够找到其他人去完成另外一部分大脑的工作,从而确保你的游
戏能够同时受到这两个领域的控制。
不管怎样,通过《Diceworks》我们可以更加了解如何使用 Unity创造属于自己
的游戏。
有趣的是,《Diceworks》其实是一款基于 3D引擎的 2D游戏。3“D”基本上消
失了,所有游戏都出现在同一个平面上。在一开始禁止额外的维度是个好主意。
在游戏中添加深度将在设计中附加一个全新的难度维度,而如果我们是专注于 X
和 Y轴,并暂且将 Z轴封存起来的话,我们便能够更轻松地使用 Unity进行创造
了。基于一些游戏例子我们可以发现,很快地你便可以对 Z轴解封了。我在本篇
文章中所提到的游戏都是使用 3维模式所创造出来的 2维平面。虽然如此,早前
也出现了一些利用这一理念的游戏,如《新超级马里奥》。Wii将其 3D 角色带
到 2D平面并为玩家呈现出一款非常复杂且能够带来满足感的平台游戏。
在奔跑之前请先学会走路
新游戏开发经常会遇到的一个问题便是欲望过满。不过资深游戏开发者也会在很
喜欢一个项目或者面对一种新技术并期望能够通过该技术快速获利时犯这种错
误。这里所存在的真正危险便是你将坐下来去创造自己的梦想—-让我们假设这
是一款结合了《暗黑破坏神》,《咻咻火箭》以及微软的《Excel》等最佳元素
的 RPG巨作。当你投入了数天,数周甚至数个月于游戏中,但却发现它仍未变成
你所期待的那样,你便选择了放弃。你将会认为因为自己不能创造出梦想中的游
戏,所以永远都不可能成为一名游戏开发者。
所以你就应该从小游戏开始!罗马也不是一天就建成的。通过采取一些较小的步
骤,你便能够体验创造小游戏所带来的成功。然后你便能够利用你从中所学到的
经验教训,并慢慢构建自己的专业技能,直到你有能力去实现自己的梦想游戏。
而现在,让我们暂时将梦想藏在罐子里,并将注意力转向一些更小且更容易到达
的目标。一开始你最好先创造一些较简单的游戏,然后随着自己越变越专业而开
始挑战更加复杂的内容。
已经有许多一开始是基于简单且有效理念,并在后来逐渐添加复杂且更丰富功能
的游戏。要知道,小橡子终都会长成结实的大橡树。
没有所谓的“完成”
有些游戏开发者是面向虚拟硬盘(游戏邦注:如用于创造最终测试版的游戏光盘
和暗盒)创造内容。将游戏带向网页的一大乐趣便是永远都不会出现“完成”的
情况。你可以继续调整并完善网页游戏,直到它们变得比一开始更有趣且更完美。
如果你熟悉 Flashbang Studios,你便会清楚他们经常在修改并完善自己的游戏,
即使是在游戏“完成”后的好几年。在我写这篇文章的时候,《越野狩猎迅猛龙》
已经诞生 2年了,而该工作室也表示他们仍在修改这款游戏。
同样地,一开始我们也许会先尝试一些较粗糙的半成品。但是当我们进一步了解
如何添加一些重要代码到更多游戏上时,我们便会不断去修改早前的游戏,添加
更多内容并完善它们。
下载 Unity
到现在你应该已经了解了 Unity的一些作用了吧,所以我们是时候下载程序并进
行检验了!从 Unity 3D 网页上我们可以免费下载到 Unity的独立版本(至少是
在我写这篇文章的时候)。
探索岛屿演示版本
当你最初打开 Unity时,你会看到一个罗列出了不同教程资源和语言向导的启动
画面。多有帮助啊!
因为你选择下载简单的项目,所以当你首次运行 Unity时它便会自动加载。让我
们导航到 Window | Layouts | 2 by 3,这时候会看到我们所需要的不同面板。
demo(from gamedev)
为了尝试我们的演示版本,请点击屏幕中上方的“播放”按键。
我们可以使用键盘上的方向键在岛屿演示版本中四处走动。按压空格键跳跃。并
在完成探索时再次点击“播放”按键结束演示。
island demo(from gamedev)
技术的奇迹
Unity包含了所有能够帮助你创造出与演示版本中类似的岛屿的工具。它拥有地
形工具能够帮助你将合适的模式和关卡整合到软件中。它包含了第一人称控制预
制件,如此你便可以使用自动方向键而进入游戏世界中探索地形。Unity 自动包
含了渲染,碰撞,物理和音效等元素。这真的一种很棒的工具啊!
Will眼中的眼开放世界
如果你想要学习如何使用 Unity去创建游戏中的地形,并添加 3D模式,声音和
互动性去创造一款简单但却具有功能性的 3D开放游戏,那就去掌握“Unity 游
戏开发的基本要素”——Will Goldstone(Pack Publishing)
我们可以在 Unity中使用引擎的地形雕刻工具直接创造岛屿演示版本中的内容。
演示版本中包含了特殊的模型,如桥(来自 3D 软件包),还包含了 3D Studio Max
(游戏邦注:Autodesk 传媒娱乐部开发的全功能的三维计算机图形软件),Maya
或 Blender。还有像小鸟等元素都附加了脚本,即引导它们如何飞翔。脚本中的
一列指令能够告诉游戏世界中的各种元素如何运作。
让我们着眼于 Unity的界面并记下一些有趣的要点。
场景窗口
我们可以在场景窗口上为游戏对象定位,并移动它们。这一窗口拥有各种控制能
够改变其细节层次。我们可以不时地使用这些控制去切换灯光,并通过纹理,线
框或两者的结合去呈现窗口内容。我们可以使用右上角的彩色线框将窗口限制在
X,Y和 Z轴上,以此观看场景的上方和边侧内容。点击中间的白盒回到透视图。
这便是当你开始致力于一个项目或创造一个新场景时场景窗口所呈现出来的内
容。我们可以将场景当成游戏中的关卡或阶段。
scene window(from gamedev)
游戏窗口
游戏窗口所呈现的便是玩家能够看到的内容。当你点击“播放”按键去测试游戏
时,你的努力结果便会出现在这个窗口上。切换成全屏牧师去测试你的游戏。
game window(from gamedev)
等级
等级面板列出了你的场景中所有游戏对象。这些对象(游戏邦注:包括摄像机,
灯光,模式和预制件)便是你的游戏的组成部分。它们可以是“有形的”的事物,
就像岛屿演示版本中的小鸟和桥,同时也可以是无形的,即只有作为游戏开发者
的你才能看到并使用,如摄像机,灯光,碰撞机等。
岛屿演示版本的等级包含了小鸟,海泡,地形和太阳等等游戏对象。它同时还罗
列出了第一人称控制预制件,即拥有带着摄像机的无形碰撞机。如此玩家便能够
看到岛屿了。演示列出了一些名为“行为”的内容—-带有特殊脚本的游戏对象,
能够帮助演示基于玩家的计算机规格更快速地运行。所以游戏对象既能够包含更
加情感化的“物理”对象,如小鸟和桥,也能够包含一些幕后的无形事物,如灯
光,摄像机和行动。
hierarchy(from gamedev)
在等级面板上点击游戏对象,然后把鼠标移到场景窗口上。按压键盘上的 F 键,
这时场景窗口便会自动拖动并直接缩放对象。或者你可以前往 Edit | Frame
Selected,这比使用键盘快捷键更有效。
项目面板
项目面板上列出了你需要在项目中创造游戏对象所需要的所有元素。例如,岛屿
演示中的海鸥便是由网丝去代表其形状,材料去描述其“皮肤”或颜色,而脚本
去控制它的飞翔行为。海鸥材料本身则包含了纹理文件。我们可以在项目面板上
找到所有的这些内容。
复杂的海鸥
实际上岛屿演示中的海鸥比我们所列举的简单例子来得复杂。为了了解如何创造
这些复杂的海鸥,我们需要点击项目面板中小鸟旁边的灰色箭头。然后点击海鸥
旁边的箭头。如果你不理解自己所看到的也不要担心—-重要的是你需要理解包
含各种元素的项目面板,这才是制作游戏对象的关键。
project(from gamedev)
项目面板呈现出了名为资产的特殊文件夹的内容。当你创造了一个新的项目时,
Unity将自动为你创造资产文件夹。如果你将一个复杂的文件(如 3D模式,音
效或图像)拖进项目面板中,那么 Unity将把它复制到资产文件夹中,并将其呈
现在项目面板上。
不要混淆资产文件夹!
Unity储存了有关文件夹的元数据,而如果你移动了相关材料或将内容从操作系
统中删除,那么整个项目便会被摧毁。如果你想要改变某些内容,那就在项目面
板中进行妥善的设置。
检查器
检查器是一种与上下文相关的面板,即意味着它会根据我们在 Unity中所作出的
选择而改变。你可以在此调整等级面板所列出的游戏对象的位置,旋转和规格。
检查器同样也会呈现出控制去配置组件,即在游戏对象上添加功能。在 Unity
的三个主要面板中(即等级,项目和检查器),我们将在检查器中花费更多时间,
因为我们需要在此修改构成游戏项目的每一种元素。
inspector(from gamedev)
关于检查器的这一截图呈现出了岛屿演示中附加于第一人称控制预制件上的组
件:两个脚本(FPSWalker 和 Mouse Look)以及角色控制器组件。为了在你的电
脑上能够看到相同的内容,你需要在等级面板上选择第一人称控制预制件。
改变位置
让我们使用检查器面板快速改变玩家角色在一开始的位置。演示一开始玩家所看
到的是 400英尺高的高空,如此玩家便能在跳伞前从小鸟的视角去观看游戏世界。
你刚刚点击的第一人称控制预制件代表的是游戏中的玩家。它配置了摄像机,所
以玩家可以从中进行观看,而弹丸形状的角色将碰撞,并告诉游戏引擎玩家是何
时在场景中碰撞到其它事物。角色碰撞机能够保证玩家安全地降落到地面上。
我们可以使用检查器面板去改变玩家一开始的位置。在场景视图中,我们将能看
到第一人称控制预制件—-它就像是顶着类似扬声器图标(挡住了摄像机图标)
的绿色弹药。如果你没看到的话,请按以下步骤进行设置:
1.在等级面板上点击选择第一人称控制预制件。
2.导航到 Edit | Frame Selected 去专注于游戏对象。或者你可以将鼠标移到场
景视图上,并按压键盘上的 F键。如此第一人称控制预制件将出现在眼前。
3.点击移动按键,这就像是四个相连接的箭头。
三箭头的图标将出现在游戏对象的中央。蓝色的 Z轴将穿越玩家肚脐眼的位置。
红色的 X轴垂直于 X轴。如果玩家被头上的一条绳子所倒挂时,那么绿色的 Y
轴将上下贯穿他。Y轴是我们想要调整的上下轴。
4.你可以点击并拖动绿色 Y轴箭头将玩家朝着天空移动,但是更好的方法便是改
变检查器面板中的 Y轴位置。打开检查器面板中转换旁边的灰色箭头,并将 Y
轴的值改为 400。
inspector(from gamedev)
5.现在,当你按压“播放”键去测试游戏时,你的角色将开始朝天空飞翔,并平
稳,安静地着陆。幸运的是 Unity的工作人员并未编写出摔伤的脚本,否则我们
还需要应付摔断腿的情形。
图层和布局下拉菜单
在检查器面板上,你将看到图层和布局下拉菜单。游戏对象将倍整合到图层上,
就像是在 Photoshop或 Flash上。Unity在布局下拉菜单上储存了一些常用的布
局。你也可以储存并上传你自己所创造的布局。
重放控制
这三个按键将帮助你测试游戏并控制重放。就像你所看到的,“播放”按键将能
控制游戏的开始与结束。暂停按键将暂停游戏,从而让你能在过程中进行改变。
而第三个按键便是分步控制,即我们可以使用这一按键去逐步推动游戏的画面,
从而让你能够更准确地控制事情的发展。
在测试无法继续下去时改变你的设置!
Unity一大最让人惊讶的功能便是我们可以在测试过程中改变游戏对象和各种
变量。但是我们必须知道在测试过程中所做出的改变将不会持续下去。即当你停
止游戏测试时,你在测试过程中所做出的改变将恢复到点击播放按键之前的状态。
在游戏中做出许多改变是非常让人沮丧的事,你只会意识到自己一直反复按压着
播放按键,并且你所做出的改变最终也都会消失。避免这种问题的一大方法便是
在游戏窗口中将播放按键最大化,从而确保我们能够清楚何时在测试,何时又不
是。
场景控制
我们可以在屏幕的左上方看到四个控制,它们能够帮助我们移动场景,并在场景
中为游戏对象定位。这些控制将映射到键盘上的 Q,W,E和 R按键上。从左到右
分别是:
手形工具(Q):使用它去点击并拖曳场景。在键盘上按住交替键而旋转视图。
按住控制键或命令键进行缩放。鼠标滚轮也能够缩放场景。按住换挡键去摇动,
缩放并旋转,从而进行加速。这能帮助我们更好地在游戏世界中导航。但是这并
不会影响玩家看待游戏的方式。为了改变游戏视角,我们需要使用移动或旋转工
具去改变摄像机的位置。
移动工具(W):使用这一工具的话我们便能够移动场景中的游戏对象。我们可
以在 X,Y或 Z轴的操纵下拖曳对象,或者让对象在中心自由移动。按住控制键
将快速移动去设置网格的增量。当我们在天空中定位第一人称控制预制件时便会
看到这一工具。
旋转工具(E):我们可以使用这一工具基于球形坐标轴而旋转对象。红线,绿
线和蓝线分别映射在 X,Y和 Z轴上。
缩放工具:这一工具与移动和旋转工具的作用类似。使用它能够将游戏对象变得
更大或者更小。拖动 X,Y和 Z轴将不匀称地改变对象的大小(压扁或拉长),
而拖动中间的灰色方形将能规则地做到这一点。
不要在此停下!
我们已经大致掌握了 Unity界面的重要元素,但却不意味我们可以就此停下来了。
就像菜单选择,按键和控制等都是我未曾在文章中详细描述的。所以为何你不去
探索那些内容或随机选择一些自己还不理解的内容呢?你无需致力于创造岛屿
样本,为何不自己尝试着摆弄看看呢?
以下是你可以尝试的内容:
在等级面板中选择一些游戏对象,然后使用场景控制在场景窗口中移动它们。当
你将桥放置在天空中会发生什么?你能否创造出小鸟飞到树上的情境?当你在
测试游戏时做出错误选择时会怎样?
随机右击三个不同的面板,并浏览上下文菜单选择以明确自己会做出怎样的选择。
在 GameObject | Create Othe 菜单上闲逛。那里有一整列有趣的内容,你可以
无需使用 3D建模程序而将其添加到场景上。
当你将灯光或摄像机从场景中删除时会发生什么?你能否添加另外一个摄像机
或更多灯光?这对场景会造成何种影响?
你能否将第一人称控制预制件移动到岛屿的其它部分以改变初始位置?如移到
沙滩上两个巨石的上方?
能否替换音频文件而让海鸥的声音变得像汽车喇叭一样?
从网络上下载小猫的图片,并研究是否能够将其叠加在巨石模型上。也就是小猫
巨石!你可以使用菜单中的 Assets | Import New Asset选择将小猫整合到项目
中。
协调器的天堂
Unity 3D界面的设计目的便是进行定制化。你不只可以定制自己的窗口布局,
同时也可以编写定制脚本去设置 Unity中的按键和面板,如此便能有效地加快工
作流程了。虽然这些内容都超出了本文的范畴,但是如果你真的想要深入了解并
使用这一引擎的话,你便会很乐意搞清楚如何将 Unity 3D转变成自己项目中的
核心内容—-也许是通过添加一些竞赛脚本或在后台安装巨大的低音喇叭?
总结
本篇文章主要是关于 Unity的作用及其程序界面所呈现的内容。以下是我们的发
现:
大至 80个人的团队,小至只有 1或 2个人的团队都在使用 Unity创造游戏。
比起大项目,在小项目中我们更能有效地了解 Unity并创造出完整的功能型游戏。
Unity 的不同版本将帮助我们将游戏带向不同的平台。通过使用免费独立版本,
我们能将游戏带向网页,Mac和 PC平台。
Unity界面拥有控制和面板,能让我们组合自己的游戏资产,并在程序内部进行
测试!
我希望你能花些时间去摧毁岛屿演示。如果你想要再次看到这一演示或者于之后
进行发泄的话,你也可以通过点击 File | Save Project去保存该文件。