Unity3D大风暴之入门篇(海量教学视频版)
智画互动开发团队 编
ISBN 978-7-121-22242-9
2014年2月出版
定价:79.00元
328页
16开
编辑推荐
长达800分钟的高清教学视频,手把手教会初学者
数个开发案例,实战为上
语言通俗易懂,均来自开发者一线笔记
内容提要
《Unity3D大风暴之入门篇(海量教学视频版)》是“Unity大风暴”系列三部曲的第一部,系统地讲解了 Unity3D的基本操作和功能实现,包括对NGUI、uniSWF和Scaleform等Unity主流GUI解决方案的解析,并配合大量实践案例,力 求通过通俗易懂的语言和充实细致的配套光盘视频讲解让初学者快速入门,打下坚实的开发基础。
《Unity3D大风暴之入门篇(海量教学视频版)》适合动漫、游戏专业学生,以及动漫、游戏开发公司人员阅读。
目录
第1章 Unity3D介绍 1
1.1 Unity3D基础知识概览 2
1.1.1 真实的Unity3D 2
1.1.2 成长中的Unity3D 2
1.1.3 Unity3D的大好市场前景 2
1.1.4 Unity3D的个性 3
1.2 Unity3D开发平台 6
1.2.1 Unity3D引擎的搭建与安装 6
1.2.2 Hello World——开始Unity漫步之旅 14
第2章 界面 19
2.1 Unity集成开发环境的整体布局 20
2.1.1 界面的自定义 22
2.1.2 Scene窗口 24
2.1.3 Game窗口 30
2.1.4 Project窗口 31
2.1.5 Inspector窗口 33
2.1.6 界面操作 33
2.1.7 标题栏 33
2.1.8 工具栏 33
2.1.9 状态栏与控制台 35
2.2 菜单栏 36
2.2.1 File菜单 36
2.2.2 Edit菜单 38
2.2.3 Assets菜单 44
2.2.4 GameObject菜单 46
2.2.5 Terrain菜单 47
2.2.6 Window菜单 48
2.2.7 Help菜单 51
第3章 工程的新建与管理 52
3.1 新建工程及导入资源包 53
3.2 工程的保存与管理 57
第4章 创建物体 58
4.1 地形 59
4.1.1 高度图的导入与导出 59
4.1.2 地形的绘制 60
4.1.3 实例:绘制地形 63
4.1.4 地形贴图 65
4.1.5 为地形添加树贴图 67
4.1.6 为地形添加草贴图 68
4.1.7 设置地形参数 71
4.1.8 为地形添加水体 77
4.2 摄像机 80
4.2.1 摄像机概述 80
4.2.2 摄像机的创建 80
4.2.3 摄像机参数的调节 81
4.2.4 镜头的移动 87
4.3 光源 92
4.3.1 基础光源 92
4.3.2 开启光影 96
4.4 辅助元素 102
4.5 添加角色和道具 103
4.5.1 添加角色 103
4.5.2 添加道具 111
4.6 优化渲染 117
4.7 天空盒 120
4.7.1 创建天空盒 120
4.7.2 雾化效果 125
4.7.3 实例:添加天空盒 127
第5章 物理特效 129
5.1 刚体及碰撞器 130
5.1.1 刚体 130
5.1.2 碰撞器 132
5.2 关节 137
5.2.1 铰链关节 137
5.2.2 固定关节 139
5.2.3 弹簧关节 140
5.2.4 布娃娃 142
5.2.5 角色关节 144
5.2.6 可配置关节 145
5.3 实例:钟摆 147
5.4 粒子系统 150
5.4.1 创建粒子 150
5.4.2 粒子系统的属性及参数 152
5.4.3 实例:火焰效果 168
第6章 控制 175
6.1 Unity脚本程序编辑 176
6.1.1 Unity专用脚本语言 176
6.1.2 Unity的Help菜单 176
6.1.3 脚本编写 177
6.2 Unity中的JavaScript脚本语言入门 184
6.2.1 变量 184
6.2.2 运算符 185
6.2.3 逻辑运算符 188
6.2.4 条件运算 189
6.2.5 循环 192
6.3 函数 194
6.4 控制 203
6.4.1 访问Unity内的部分组件 203
6.4.2 Input控键 207
6.4.3 物体的创建和销毁 212
6.4.4 碰撞与触发 218
6.4.5 增量时间 223
6.4.6 延迟 223
6.5 人工智能 224
6.5.1 让对象智能起来的代码 224
6.5.2 寻路设置 225
6.5.3 依靠物理组件实现人工智能 227
第7章 GUI 232
7.1 GUI相关函数 233
7.1.1 实现函数 233
7.1.2 通过按钮实现音乐播放功能 234
7.1.3 关于Audio Source组件的延伸 237
7.1.4 关于界面控件位置的简单说明 239
7.2 更多的GUI变量和函数 243
7.2.1 GUIContent构造函数 243
7.2.2 GUI变量 246
7.2.3 其他GUI函数 251
7.3 GUI在游戏中的应用 255
7.3.1 输出游戏中的信息 256
7.3.2 游戏界面的切换 258
第8章 后期工作 264
8.1 音频的处理 265
8.1.1 音频的导入 265
8.1.2 音频的设置 265
8.1.3 支持格式 268
8.1.4 监听器 269
8.1.5 添加音频 269
8.1.6 音频的属性 271
8.1.7 音频混响区 272
8.1.8 音频过滤器 274
8.2 项目的调试和优化 276
8.3 日志文件 279
8.3.1 后期处理所有导入的资源 279
8.3.2 导出未使用的资源 279
8.3.3 设置打印文件的大小 280
8.3.4 制作纹理 280
8.3.5 压缩网格、动画和视频 281
8.4 打包发布 284
8.5 创建独立项目 286
第9章 综合实例 287
9.1 3D实例 288
9.1.1 游戏功能简介 288
9.1.2 游戏策划及准备工作 288
9.1.3 场景搭建 289
9.1.4 欢迎界面的制作 297
9.2 2D实例 302
9.2.1 游戏功能简介 302
9.2.2 游戏策划 302
9.2.3 场景介绍 303
9.2.4 游戏制作 303
9.2.5 游戏功能的实现 310
作者简介
IBCDS国际委员,黑龙江省留学联谊会理事;哈尔滨市大学生创业就业导师。2009年创建国内唯一的色彩设计体系——HSB色彩设计系统。 2011年组织unity开发团队,2IBCDS国际委员,黑龙江省留学联谊会理事;哈尔滨市大学生创业就业导师。2009年创建国内唯一的色彩设计体系 —HSB色彩设计系统。2011年组织unity开发团队。
前言
随着互联网和移动互联网的发展,人们生活的方方面面都发生了巨大的变化,在“玩乐”的时代背景下,人们对游戏的要求也越来越高。面对各式各样的设备终端,传统的纯代码式开发已不能满足市场的需求,我们急需一款强大的跨平台游戏开发引擎!
由Unity Technologies公司开发的Unity3D游戏引擎,是一个可以轻松创建三维游戏、建筑可视化、实时三维虚拟等类型的互动内容的多平台综合型交互开发工具,是一个全面整合的专业游戏引擎!
为什么写作本书
目前,整个游戏和动画行业的培训内容大部分集中在3DS Max与Maya等建模与动画制作软件的使用上。经过近几年的迅速膨胀,动画及游戏前期建模的人才储备已经达到饱和,技术和人才的转型日趋迫切。
从动画及游戏的发展前景看,实现效果上开始从平面向3D转变。在众多引擎开发平台中,Unity3D异军突起。在网络游戏(以下简称“网游”)、网 页游戏(以下简称“页游”)、手机游戏(以下简称“手游”)中,Unity3D凭借跨平台性好、脚本语言简单、价格便宜、支持各种插件、文档齐全、官方论 坛活跃等优点,成为众多厂商打造页游和手游的第一选择!
全新版本的Unity 4.2引擎已经能够支持在Mac、iOS、Android、Flash、Xbox 360、PS3和Wii等十余个平台上发布,越来越多的游戏厂商和应用软件开发工作室开始使用Unity3D。在业界,知名的游戏开发公司,如腾讯、盛 大、完美世界、昆仑、骏梦及巨人,都在发展Unity3D项目,Unity3D的影响力与日俱增。
由此可见,未来几年必定是Unity3D大行其道的时代。2013年,全球Unity3D用户已经超过150万。预计到2014年年底,全球 Unity3D用户将超过500万。到2015年,全球Unity3D用户将突破1000万,产品直接受众将突破25亿人。在中国,从2013年到 2015年,直接或间接使用Unity3D引擎的从业人员将突破百万,开设Unity3D的课程和讲座的高校将突破 300所。
《Unity3D大风暴之入门篇(海量教学视频版)》是“Unity大风暴”系列三部曲的第一部,系统地讲解了Unity3D的基本操作和功能实 现,包括对NGUI、uniSWF和Scaleform等Unity主流GUI解决方案的解析,并配合大量实践案例,力求通过通俗易懂的语言和充实细致的 配套光盘视频讲解让初学者快速入门,打下坚实的开发基础。
关于本书作者
智画互动开发团队是智画科技旗下极具分量的事业部之一,团队创建于2009年,致力于虚拟现实技术开发及应用领域。目前正在开发的“智网世界”项目是一个全新的体验式互联网城市系统,该项目将开启互联网体验的新高度。
本书由王巍担任总编,参与作者有于飞、于洪磊、王百顺。
本书主要内容
本书共包括9章,各章的主要内容如下。
第1章“Unity3D介绍”主要讲解了Unity3D的下载和安装方法,阐述了Unity3D的基本属性。
第2章“界面”全面讲述了Unity集成开发环境的整体布局及Unity菜单栏。
第3章“工程新建与管理”主要讲述了工程的新建及资源包的导入方法。
第4章“创建物体”主要讲述地形、摄像机、天空盒等的创建方法及辅助元素的用法。
第5章“物理特效”系统讲述了刚体及碰撞体的物理特效、粒子系统,并着重讲述了钟摆实例。
第6章“控制”主要讲述了Unity的脚本程序编辑、Unity中的JavaScript脚本语言基础及函数等。
第7章“GUI”主要讲述GUI的相关函数、GUI的变量、GUI在游戏创建中的作用等。
第8章“后期工作”系统地介绍了后期工作的各个子板块,包括音频、项目的调试和优化、日志文件、打包发布及创建独立项目的方法。
第9章“综合实例”分别以2D游戏、3D游戏为实例,带领读者综合运用本书的所有知识点进行项目开发。
致谢
真诚地感谢电子工业出版社对这本书的出版发行作出的重要贡献。感谢智画科技总裁王巍先生担任本丛书的总策划,以及他对本丛书的顺利出版所付出的辛勤工作。
同时,感谢电子工业出版社计算机图书出版分社的孙学瑛女士,在她的热情推动下,最终促成了我们与电子工业出版社的合作。她具有敏锐的市场眼光,以专业的营销数据为我们分析了这本书的市场前景。在写作过程中,她多次邀请专家提出有益意见,对内容的修改和完善起到了重要作用。
书中如有不足及错误之处,敬请专家和读者给予批评指正。
读者与作者进行技术交流,可访问智画互动官方论坛http://u3d.zvachina.com,意见反馈请发邮件至70032000@qq.com。
智画互动开发团队
2013年12月
相关推荐
资源名称:Unity3D大风暴之入门篇内容简介:《unity3d大风暴之入门篇(海量教学视频版)》是“unity大风暴”系列三部曲的第一部,系统地讲解了unity3d的基本操作和功能实现,包括对ngui、uniswf和scaleform等unity...
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------是“Unity大风暴”系列三部曲的第一部,系统地讲解了Unity3D的基本操作和功能实现,包括对NGUI、uniSWF和Scaleform等Unity主流GUI...
Unity3D支持多种格式的纹理,如.tga、.png或.jpeg,这些纹理可以是静态的图片,也可以是动态的视频,从而实现日出、日落、云彩流动等动态效果。 Unity3D中的天空盒设置相对简单,可以通过“渲染”(Rendering)菜单...
Unity3D是一款强大的跨平台游戏开发引擎,广泛用于创建2D和3D的互动体验,包括游戏、模拟器以及可视化应用。在这个素材包中,包含了各种粒子特效,这些特效是Unity3D游戏和应用中增添视觉魅力的重要元素。 1. 粒子...
在"unity3D 18个天空盒子"这个资源包中,很可能包含了18种不同的天空环境,例如晴天、阴天、黄昏、夜晚、风暴等不同天气和时间的天空效果。每个天空盒子可能都是一个独立的unitypackage文件,如"tkhz12122.unity...
Shuriken Magical Fx 2.0 是一个专为Unity3D设计的魔法特效包,它包含了20种不同类型的魔法效果,能够极大地丰富游戏视觉体验,提升游戏的沉浸感。 该特效包的核心是Unity3D的粒子系统,这是一个用于创建和控制动态...
Unity3D是一款强大的游戏开发工具,它被广泛应用于游戏、建筑可视化和实时三维动画...通过将物联网数据与Unity3D的三维可视化相结合,我们可以实现更高效、直观的管理和决策过程,为物联网产业带来新的变革和创新风暴。
Unity3D 游戏开发之使用 UniSky 呼风唤雨 本文档主要讲述了如何使用 UniSky 插件在 Unity3D 游戏开发中实现呼风唤雨效果。UniSky 是一个功能强大且易于使用的天气和时间系统插件,可以帮助开发者快速创建逼真的天气...
在实际应用中,利用Unity3D的粒子特效插件如Dynamic Elements Effect Pack,开发者可以快速创建出逼真的环境效果,如天气系统(雨、雪、风暴)、魔法效果、武器打击感等,极大地提升了游戏的视觉品质。同时,插件的...
【 UniStorm3 + Unity3d + 天气模拟:打造逼真的游戏环境】 在游戏开发领域,特别是使用Unity3d引擎的时候,创造真实的环境是提升玩家沉浸感的关键。UniStorm3是一个专门针对Unity3d设计的插件,它提供了一整套高级...
Unity3D是一款强大的跨平台3D游戏开发引擎,被广泛应用于游戏开发、虚拟现实(VR)、增强现实(AR)以及模拟仿真等多个领域。在Unity3D中,"天空盒"(Skybox)是一个重要的视觉元素,它为场景提供了一个无限远的环境背景...
"基于Unity3D的解密游戏的设计与实现" 摘要:本论文旨在设计和实现基于Unity3D的第三人称解密游戏,旨在提供更好的游戏体验和沉浸感。通过对游戏开发原理和详细设计的描述,为后来希望开发同类游戏的研究者提供借鉴...
Unity3D允许开发者自定义天空盒材质,通过6个面的纹理映射,创造出各种各样的天空效果,例如日出、日落、晴天、阴天、风暴等。 在本资源包中,可能包含了以下几种天空特效: 1. 晴朗天空:模拟明亮的蓝天白云,给...
Unity大型手机网游《命运之神》服务端源码+客户端源码 part2 奇酷工场3D格斗巨制,真正的暗黑打击感手游——《命运之神》 顶级团队:国际顶尖团队打造!团队成员来自暴雪、育碧以及多家国内一线游戏厂商。 酷爽打击...
unity shader漩涡-紫色风暴 ,从GLSL编译成HLSL,可用于Unity模型材质显示。效果为一个自转的紫色风暴,效果非常炫酷。无需任何其他图片的辅助,直接以代码画出紫色风暴
《U3D特效套餐 part1》是一套专为Unity3D开发者设计的游戏特效资源包,包含了一系列精心制作的粒子效果和插件,旨在提升游戏视觉表现力和用户体验。本资源包着重于FX(特效)的实现,适用于各种类型的游戏开发。 在...
Unity是一个流行的游戏引擎,具有所见即所得(WYSIWYG)的工作方式,支持3D和2D游戏开发。它拥有大量的内置功能,包括物理引擎、音频支持、脚本编写、游戏手柄支持、插件功能等,并且可以构建到多种平台上,例如PC...
根据提供的信息来看,标题与描述均为“SketchUp 8大风暴[PDF扫描版]”,而内容部分则重复列出了购买本书的信息渠道以及联系方式,并没有直接给出具体的书籍内容或知识点。因此,我们首先需要理解SketchUp的基本概念...
在Unity3D游戏引擎中,粒子系统(Particle Systems)是一种强大的工具,用于创建各种视觉特效,如烟雾、火焰、水滴和飘动的树叶等2D图像在3D空间中的动态表现。粒子系统主要由三个组件组成:粒子发射器(Particle ...