一直以来,我都深深的热爱着游戏,享受着在虚拟世界中的畅快和带给我的激情。玩的时间长了,就不由自主的产生一些新鲜的idea想要自己动手实践,除了必要的程序语言技巧,一款强大的游戏引擎也必不可少。
Unity3D是由Unity Technologies开发的一款多平台综合型游戏开发工具,而多平台恰恰也是其优势所在。在现今的游戏开发领域,多种平台分领天下,相互间优势又不十分明显,这种现状下很难通过押宝在一个平台进行游戏开发来获得成功,多平台战略已经成了中小型企业的显性发展策略,当然资金雄厚的除外。
前两章主要是讲解unity的安装与注册,图文并茂,内容层次清晰,让读者一目了然。
第三章开始了unity的入门初步,首先是GUI与GUILayout的区别。
GUI顾名思义,就是图形用户接口。用GUI绘制控件时,只能静态的设定控件的显示区域,所以一旦区域中的显示内容发生长度变化,会使控件整体变得很难看。为了避免这种情况的发生,我们需要采用GUILayout进行界面的布局,而GUIlayout就无需用户设定显示区域,系统会自动调整,而且也避免了控件重叠事件的发生。
第四章是本次试读的重点内容,游戏脚本的生命周期。
这里我先介绍一下什么是游戏脚本,引用维基百科对于游戏脚本的定义——游戏脚本是指在制作电子游戏的程序时,程序员为电子游戏程序编写的脚本语言。脚本语言是为了缩短传统的编写-编译-链接-运行过程而创建的计算机编程语言,而游戏脚本语言在电子游戏程序的编写中被广泛使用。
unity的生命周期包括图中的几个基本内容,也是常用的几种脚本类型。我这里引用一张图片,应该能够更清楚的反应生命周期的整体进程。