【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 2112|回复: 0

举例阐述Unity 3D开发游戏的功能及用法

[复制链接]
发表于 2013-4-22 23:21:51 | 显示全部楼层 |阅读模式

作者:Ryan Henson Creighton

技术是一种工具。它能帮助我们更快速,更轻松且更高效地创造出惊人的内容。在受蒸汽驱动的捶击机出现前,我们用得是锤子。而在拥有锤子前,我们甚至需要赤手空拳地将钉子敲进木板中。技术是关于让我们的生活变得更美好,更轻松;并拂去痛苦。

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所创造的内容的插件。

前往http://unity3D.com

立刻点击安装按键。

点击下载!

遵循屏幕上的所有指示而完成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》网页中有关游戏积分的链接:http://www.fusionfal…ame/credits.php.

这一页面罗列出了所有参与游戏创作的人员。Cartoon Network还列出了提供帮助的资深韩国MMO游戏开发商Grigon Entertainment。整个列表中共有超过80多个名字!当然了,只有两种行动方案对你来说是可行的:

创建一台克隆机器并亲自创造79件复制品。将每件复制品带到学校中,去学习各种不同学科,包括市场营销,服务器编程以及3D动画等等。然后花费一年的时间基于你的复制品去创造游戏。研究谁会使用臂章系统。

如果总是不能创造出梦想中的游戏的话就放弃吧。

另外一种选择

在你做出轻率的选择并放弃游戏开发前,让我们换个角度进行审视。《FusionFall》的确非常吸引人,并且也许它就是你梦想着创造出来的游戏。当然了,这篇文章并不是关于如何粉碎你的梦想,而是关于压低你的期望值,帮助你将梦想放在真空罐里,并教会你如何一步一步地将其拿出来。孔子说过:“千里之行始于足下。”而在电子游戏开发中,这便意味着上千种出色的功能都是基于一款简单且不具有多少功能的游戏。

所以让我们将《FusionFall》之梦存进真空罐里,并在真正准备好时再回来找它。接下来我们将着眼于一些有关更小的Unity 3D游戏的例子,并谈论如何创造那样的游戏。

《越野狩猎迅猛龙》

Off-Road Velociraptor Safari(from gamedev)


如果未来到Blurst.com(游戏邦注:独立游戏开发商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

Wooglie.com是由M2H Game Studio在荷兰所创建的一个Unity游戏门户网站。从网站首页中我们便可以看出它与Blurst.com的显著区别。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去保存该文件。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2024-9-27 22:20

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表