一直以来,我都深深的热爱着游戏,享受着在虚拟世界中的畅快和带给我的激情。玩的时间长了,就不由自主的产生一些新鲜的idea想要自己动手实践,除了必要的程序语言技巧,一款强大的游戏引擎也必不可少。
Unity3D是由Unity Technologies开发的一款多平台综合型游戏开发工具,而多平台恰恰也是其优势所在。在现今的游戏开发领域,多种平台分领天下,相互间优势又不十分明显,这种现状下很难通过押宝在一个平台进行游戏开发来获得成功,多平台战略已经成了中小型企业的显性发展策略,当然资金雄厚的除外。
前两章主要是讲解unity的安装与注册,图文并茂,内容层次清晰,让读者一目了然。
第三章开始了unity的入门初步,首先是GUI与GUILayout的区别。
GUI顾名思义,就是图形用户接口。用GUI绘制控件时,只能静态的设定控件的显示区域,所以一旦区域中的显示内容发生长度变化,会使控件整体变得很难看。为了避免这种情况的发生,我们需要采用GUILayout进行界面的布局,而GUIlayout就无需用户设定显示区域,系统会自动调整,而且也避免了控件重叠事件的发生。
第四章是本次试读的重点内容,游戏脚本的生命周期。
这里我先介绍一下什么是游戏脚本,引用维基百科对于游戏脚本的定义——游戏脚本是指在制作电子游戏的程序时,程序员为电子游戏程序编写的脚本语言。脚本语言是为了缩短传统的编写-编译-链接-运行过程而创建的计算机编程语言,而游戏脚本语言在电子游戏程序的编写中被广泛使用。
unity的生命周期包括图中的几个基本内容,也是常用的几种脚本类型。我这里引用一张图片,应该能够更清楚的反应生命周期的整体进程。
分享到:
相关推荐
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
Unity3D游戏引擎,GUI部分初级教程
Unity3D是目前流行的跨平台3d开发引擎,使用它可以高效快捷地进行ios、android、web、pc等平台游戏的开发、发布和版本转换,window环境符合多数国内开发者的习惯,脚本系统采用js和C#,可以方便的让c/c++开发者适应...
Unity是一款功能强大的游戏引擎,它可以帮助你轻松地创建出精美的游戏画面和丰富的游戏体验。无论你是初学者还是经验丰富的开发者,Unity都为你提供了一个完整的开发环境,让你能够快速上手并创造出令人惊叹的游戏。...
《Unity游戏设计与实现:南梦宫一线程序员的开发实例》出自日本知名游戏公司万代南梦宫的资深开发人员之手,面向初级游戏开发人员,通过10个不同类型的游戏实例,展示了真正的游戏设计和实现过程。《Unity游戏设计与...
使用团结引擎开发Unity 3D射击游戏,初级案例,仅供初学者学习参考
Unity是一款全球领先的实时3D开发平台,广泛应用于游戏开发、虚拟现实(VR)、增强现实(AR)、模拟仿真等领域。它以其强大的跨平台能力、直观的编辑器界面、丰富的资源商店以及庞大的开发者社区,吸引了从独立开发者到...
本书出自日本知名游戏公司万代南梦宫的资深开发人员之手,面向初级游戏开发人员,通过10个不同类型的游戏实例,展示了真正的游戏设计和实现过程。本书的重点并不在于讲解Unity的各种功能细节,而在于核心玩法的设计...
为了让大家更容易掌握3D游戏开发...本课程涉及的理论基础适合Cocos2d-x,Unity3D等常用的手机游戏开发引擎。想学习本课程的同学需要一定的高中数学基础,及初级的游戏开发基础。本课程演示代码采用Cocos2d-x V3.8 C++。
Unity 3D 游戏开发经典教程[MP4] Unity 3D 游戏高级教程[MP4] SQL Server 数据库[MP4] Silverlight 经典教程[MP4] Qt 中级课程 (上)[MP4] Python系统管理[MP4] PS抠图秘技[MP4] ppyygg PowerPoint(PPT) 达人...