《Unity 5.x游戏开发实战》一2.10 小结

2.10 小结

到现在为止,已经完成了第一个Unity工程——金币采集游戏。读者已经见识了Unity中大量的特性和功能,包括关卡的编辑与设计、预设体、粒子系统、网格、组件、脚本文件以及构建设置。当然这些特性和功能还需要进一步进行扩展和深入,现在已经将这些内容融合到了金币采集游戏中。接下来,需要继续一个完全不同的游戏,在这个游戏中会再次使用到这些功能和特性,并且将介绍一些全新的功能。简而言之,下一章,我们将会从一个Unity的初学者过渡成为一个Unity中等程度的使用者。

时间: 2024-10-23 18:39:22

《Unity 5.x游戏开发实战》一2.10 小结的相关文章

《Unity 5.x游戏开发实战》一第2章 金币采集游戏(Ⅱ)

第2章 金币采集游戏(Ⅱ) Unity 5.x游戏开发实战这一章将会在第1章建立好的游戏基础上继续进行.在这个金币采集游戏中,玩家可以第一人称视角模式在整个游戏环境中进行漫游,在游戏规定时间到达之前,寻找并采集到所有的金币.如果在游戏规定时间结束前,玩家就已经完成了所有金币的采集工作,则视为游戏胜利.反之,如果到游戏规定时间结束时,玩家并没有完成所有金币的采集工作,则视为游戏失败.到目前为止,已经在这个项目中添加了一个完整的环境,环境中包括地面.道具.水.一个第一人称视角的控制器,及一个看起来已

《Unity 5.x游戏开发实战》一导读

前 言 Unity 5.x游戏开发实战视频游戏作为一种文化现象,在过去半个世纪已经在世界范围内吸引并娱乐了数十亿人.视频游戏作为一种产业和文化,无论对于开发者还是艺术家来说,都是一个令人兴奋的所在.通过游戏,你的意愿.想法和工作可以去影响更多的人,并且以一种前所未有的方式来塑造和改变一代又一代的人.在最近的一段时间里,兴起了一股游戏开发的平民化运动,目标是游戏的开发过程要更简单,游戏本身要更容易.更广泛地被人们所接受,包括开发者在预算有限的情况下,在家里就能从事游戏开发的工作.推动这项运动的倡导

《Unity 5.x游戏开发实战》一第1章 金币采集游戏(Ⅰ)

第1章 金币采集游戏(Ⅰ) Unity 5.x游戏开发实战本章将会以一个十分有趣的采集类游戏作为Unity的入门.即使你以前从来都没有使用过Unity这个游戏引擎,也无需有任何的担心.我们的教程将会一步一步地来指导你熟悉Unity.到了下一章结束的时候,你就可以利用所学的内容构造出一个比较简单但是功能相当完善的游戏.这将是一个非常重要的过程,因为在从始至终的开发中,你将会了解到整个游戏的实现流程. 在本章中将会学习到如下内容: Unity游戏的设计 Unity项目和目录 Unity资源(Asse

《Unity 5.x游戏开发实战》一1.3 项目和项目文件夹

1.3 项目和项目文件夹 现在Unity已经创建了一个空白的新项目.这里就是开发一个新游戏的起点,在这个新创建的项目中并不包含任何的东西,没有任何的网格,贴图或者其他资源.这一点只需要检查一下位于Unity编辑器界面下方的项目(Project)面板区域就可以确定.这个项目(Project)面板中会显示项目文件夹中的全部资源,同时它也对应着一个本地驱动器上的文件夹,而这个文件夹就是在之前项目向导中所创建的.这个文件夹如图1.5所示,现在也是空的.在这个游戏的开发过程中,还会使用到这个项目(Proj

《Unity 5.x游戏开发实战》一1.4 开始一个关卡

1.4 开始一个关卡 现在已经创建了一个Unity的项目,并且利用Unity的标准资源包导入了一个很大的资源库,包括一些建筑类网格,例如墙.地板.天花板.楼梯等,将使用这些资源建立第一个关卡(level).记住,在Unity中,一个场景(Scene)往往也就意味着一个关卡.场景和关卡这两个词汇在这里是没有区别的,都是指一个三维空间,也就是游戏发生的时空.现在来创建一个金币采集游戏的场景,首先从应用程序菜单依次选择"File | New",或者也可以在键盘上按下"Ctrl +

《Unity 5.x游戏开发实战》一1.7 光源和天空

1.7 光源和天空 现在已经完成关卡中基本建筑的模型导入和布局摆放了,只使用很少的几个网格资源和一些基本工具就完成了这些操作.不过,这些工具的功能却是相当强大的,将这些工具组合操作,可以让游戏世界变得丰富多彩,甚至以假乱真.不过,这里还遗漏了一点很重要的事情,那就是光.仔细观察图1.34,这里所有的物体看起来都是单调的,没有光亮.阴影.这是因为场景中并没有配置合适的照明系统,虽然在游戏创建的时候已经默认自带了一个光源对象(Light),但是这个光源对象(Light)现在并没有起什么作用. 现在这

《Unity 3.x游戏开发实例》——2.10节注意

2.10 注意要特别注意游戏的平视显示器(Head-Up Display,HUD).电子游戏HUD包括在游戏世界的上下文中通常没有意义的图形元素,但是它们给玩家提供了至关重要的信息.一个极好的例子是所有<塞尔达>(Zelda)游戏中的心脏,或所有格斗类游戏中的能量棒.<太空采矿机>(Motherload)HUD包括燃料消耗和钻头磨损棒形图.它可以显示动态钱币和深度记录.三个可点击的元素把玩家带入库存.选项和说明画面.最后,会出现一段文字,让玩家了解可以在可视游戏区边缘找到更多商店.

《Unity 5.x游戏开发实战》一2.2 Unity中的C#脚本

2.2 Unity中的C#脚本 为游戏定义逻辑.规则和行为的时候,往往需要使用到脚本.如果想将那些静态的.无生命的场景和对象转换成为可以进行交互的环境和对象,那么开发人员就需要编写代码.这些代码定义了这些物体在遇到了指定情况之后,应该做出什么样的反应.金币采集游戏也需要编写代码才能实现所有的功能.这个游戏需要实现3个主要的 功能: 能够感知玩家是否收集到金币: 在游戏进行中,能够及时了解到玩家收集的金币数量: 能确定游戏时间是否已经结束. 在Unity中并没有包含一个能实现上述功能的模块.所以必

《Unity 5.x游戏开发实战》一1.5 变换和导航

1.5 变换和导航 到现在为止,一个地面网格已经建立好了,但是仅仅这一个游戏对象还是很无趣的,还需要向其中添加更多的内容,例如建筑物.楼梯.柱子或者更多的地面.否则,玩家在这个游戏中就没有能进行探索的世界了.在开始创建之前,首先要先确认现在的地面处在了整个世界的中心位置.场景中的任何一个位置都有一个唯一的坐标,这个坐标(x,y,z)值指的是距离世界中心点(原点)的距离.在检查(Inspector)面板中可以看到当前选中对象的坐标.事实上,在Unity中,一个对象的位置(Position).角度(

《Unity 5.x游戏开发实战》一1.1 游戏设计

1.1 游戏设计 现在就来开始游戏的开发之旅吧.首先,这是一个第一人称视角的游戏,玩家必须在规定时间内通过不断地移动去采集所有的金币.如果玩家在时间耗尽时还没有采集到所有金币,则视为玩家失败,游戏结束.如果玩家在时间耗尽之前就将全部的金币采集完毕,则视为玩家胜利.这款游戏的方向控制采用标准"WASD"的模式,按下"W"键向前运动,按下"A"键向左运动,按下"S"键向右运动,按下"D"键向后运动.视角的变换由