且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Unity 3.x游戏开发实例》一1.11 别停下来——享受一下

更新时间:2022-09-22 16:07:29

本节书摘来异步社区《Unity 3.x游戏开发实例》一书中的第1章,第1.11节,作者: 【加】Ryan Henson Creighton 译者: 师蓉 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.11 别停下来——享受一下

我们简单地浏览了一下Unity界面的关键元素,但是不要只满足于此。还有很多菜单选项、按钮和控件没有介绍。为什么不研究一下那些菜单,或者随机点击你还不了解的内容呢?是时候搞些无风险的破坏了。你并没有努力制作AngryBots演示程序,那为什么不摆弄一下它呢?

下面是可以尝试的内容。

选择Hierarchy面板中的一些游戏对象,使用场景控件在Scene窗口中移动它们。在半空中放入一个气闸会发生什么呢?Player对象还能通过吗?在游戏开始前把金属罐或电脑放到Player对象的头顶又会怎么样呢?它们是会掉下去,还是会悬浮着?你能移除对象来帮助Player对象在窗台边侧倾吗?它这么做时又会发生什么呢?
在三个不同的面板中随机右击,通读上下文菜单选项来看看你会面临什么情况。
随机选择GameObject | Create Other菜单的菜单项。该菜单中有一系列有趣的组件,即使没有任何3D模型程序,也可以将它们添加到场景中。
从场景中删除光源会发生什么呢?删除摄像头呢?能再添加一个摄像头吗?添加更多光源呢?这会如何影响场景呢?
你能将Player对象移动到演示程序的其他位置来改变你的起始位置吗?
你可以替换声音文件,使得每次射击时都发出“哞哞”声吗?
从网上下载一幅小猫图片,看看你能不能将它包装成一个巨石模型。小猫岩石!可以使用菜单中的Assets | Import New Asset选项将小猫图片拖放到项目中。

调整者的天堂

把Unity 3D界面设计为可定制的。你不仅可以自定义窗口布局,而且可以编写自定义脚本,制作在Unity中出现的按钮和面板来加快工作流程。这些内容远远超出了本书的范围,但是如果你是乐于钻研的人,那么你会很乐意按你自己的喜好来调整Unity 3D——可能添加一些赛车条纹,安装一对巨大的低音喇叭。

1.12 小结

第1章讲的是Unity能做什么,以及其界面能提供什么。下面就是我们学到的内容。

无论是80个人的大团队,还是只有一两个人的小团队都可以使用Unity制作有趣的游戏。
从小处着眼,我们更容易在学习Unity时成功,并制作出功能齐全的游戏,而不是规模宏大但半途而废的项目。
不同风格的Unity帮助我们在不同的平台上部署游戏。使用免费的独立版本,可以在Web、Mac和PC平台上部署。
Unity界面包括允许我们形象地组合游戏资源的控件和面板,还允许我们在程序运行时进行测试。
我希望你已经花时间彻底修改了Bootcamp演示程序。如果通过File | Save Project来保存文件,那么演示程序中的星际战士永远都是倒立的。如果想回到原始的AngryBots演示程序来做更多尝试,不要保存我们在本章所做的有趣(但无意义的)修改。

大梦想,小游戏
我们已经了解了Unity的基本内容,现在来看一些游戏设计理念吧。第2章会介绍一个独立的初学者真正应该处理的游戏规模。好好休整一下吧!因为你就要沉浸在一种绝佳的调味剂中了。