Unity 3D项目实践教程

Unity 3D项目实践教程 教材名称: Unity 3D项目实践教程
ISBN号: 978-7-89436-252-0 作者: 李婷婷
字数: 337千字 规格: 16开
印制时间: 2014-01-01 出版日期: 2014-01-01
定价: 56 元 样章下载: Unity+3D项目实践教程f.pdf
购买地址:

       本教材共分7章。第1章是初识Unity3D,由若干个五级项目构成,详细介绍了Unity3D集成开发环境、Unity3D界面以及Unity3D 脚本编写方法,利用项目体验的方式讲解Unity自带游戏《AngryBoots》,带领大家进入Unity3D游戏世界。第2章~第6章分别为游戏界面、游戏地形、物理引擎、动画元素、粒子特效设计与制作,由若干个独立的四级项目以及五级项目构成,希望读者能基于项目制作流程独立完成项目构思、设计、实施、运行的全过程。第7章为保岛时代游戏开发,是一个三级项目,也称之为本课程的终结项目,在完成若干个四级项目以及五级项目之后,将所有游戏元素结合起来完成游戏开发,达到理论与实践相结合的教学目的。

第1章 初识Un i t y3D 1   

1. 1 引言 1     

1. 1. 1 游戏构思 2     

1. 1. 2 游戏设计 2    

1. 1. 3 游戏实施 2     

1. 1. 4 游戏运行 2   

1. 2 Un i t y概述 3     

1. 2. 1 Un i t y简介 3     

1. 2. 2 Un i t y特点 3     

1. 2. 3 Un i t y发展 4   

1. 3 Un i t y下载与安装 6     

1. 3. 1 Un i t y下载 6     

1. 3. 2 Un i t y安装 6   

1. 4 Un i t y界面 9     

1. 4. 1 Un i t y界面布局 10     

1. 4. 2 Pr o j e c t项目视图 10     

1. 4. 3 Hi e r a r chy层次视图 12     

1. 4. 4 常用的工具组 12     

1. 4. 5 Game视图 13     

1. 4. 6 Sc ene视图 13     

1. 4. 7 I nspe c t o r属性编辑器 14     

1. 4. 8 快捷键 15     

1. 4. 9 菜单栏简介 15   

1. 5 Un i t y脚本入门 18     

1. 5. 1 常用变量类型 18     

1. 5. 2 表达式和运算符 18     

1. 5. 3 语句 19     

1. 5. 4 函数 20     

1. 5. 5 对象 21     

1. 5. 6 命名形式 21

1. 6 项目体验:走进Un i t y3D 22     

1. 6. 1 项目简介 22     

1. 6. 2 项目构成 22     

1. 6. 3 项目运行 24   

1. 7 项目:自由物体创建 26    

1. 7. 1 项目构思 26     

1. 7. 2 项目设计 26     

1. 7. 3 项目实施 27     

1. 7. 4 项目运行 29   

1. 8 项目:创建游戏对象 29     

1. 8. 1 项目构思 29     

1. 8. 2 项目设计 29     

1. 8. 3 项目实施 30     

1. 8. 4 项目运行 31   

1. 9 项目:游戏对象脚本编写 32     

1. 9. 1 项目构思 32     

1. 9. 2 项目设计 32     

1. 9. 3 项目实施 32     

1. 9. 4 项目运行 34   

【本章小结】 35   

【课后作业】 36  

第2章 二维卡通游戏界面设计与实现 37   

2. 1 游戏界面GUI 37     

2. 1. 1 GUI概述 37     

2. 1. 2 GUI控件 38   

2. 2 音频 55     

2. 2. 1 音频概述 55     

2. 2. 2 音频参数 55   

2. 3 项目:卡通游戏界面的设计与实现 56     

2. 3. 1 项目构思 56     

2. 3. 2 项目设计 57     

2. 3. 3 项目实施 59     

2. 3. 4 项目运行 85   

【本章小结】 87   

【课后作业】 87  

第3章 三维漫游地形系统设计与实现 88   

3. 1 地形概述 88     

3. 1. 1 使用高度图创建地形 89

3. 1. 2 使用笔刷来绘制地形 91   

3. 2 项目:三维漫游地形系统 91     

3. 2. 1 项目构思 91     

3. 2. 2 项目设计 92    

3. 2. 3 项目实施 92     

3. 2. 4 项目运行 114   

【本章小结】 116   

【课后作业】 116  

第4章 游戏中加入物理引擎 117   

4. 1 物理引擎概述 117     

4. 1. 1 刚体 117     

4. 1. 2 力 124     

4. 1. 3 物理材质 125    

4. 1. 4 物理管理器 127     

4. 1. 5 碰撞器 127   

4. 2 项目:保龄球模拟 128     

4. 2. 1 项目构思 128     

4. 2. 2 项目设计 128     

4. 2. 3 项目实施 128     

4. 2. 4 项目运行 131   

【本章小结】 131   

【课后作业】 131  

第5章 游戏中加入动画元素 132   

5. 1 游戏动画概述 132    

5. 1. 1 游戏动画分类 132     

5. 1. 2 游戏动画应用 133   

5. 2 项目:片头动画 133     

5. 2. 1 项目构思 133     

5. 2. 2 项目设计 133     

5. 2. 3 项目实施 133     

5. 2. 4 项目运行 136   

5. 3 项目:自动门动画 139     

5. 3. 1 项目构思 139     

5. 3. 2 项目设计 140     

5. 3. 3 项目实施 140     

5. 3. 4 项目运行 150   

【本章小结】 151   

【课后作业】 151

第6章 游戏中加入特效 152   

6. 1 粒子系统概述 152     

6. 1. 1 粒子系统定义 152     

6. 1. 2 粒子系统发展 152     

6. 1. 3 粒子系统应用 153   

6. 2 粒子系统属性 153     

6. 2. 1 通用属性 153     

6. 2. 2 粒子系统发射模块 154     

6. 2. 3 粒子系统形状模块 154     

6. 2. 4 粒子系统速度控制模块 155     

6. 2. 5 粒子系统生命值控制模块 155     

6. 2. 6 粒子系统受力模块 155     

6. 2. 7 粒子系统颜色控制模块 156     

6. 2. 8 粒子大小控制模块 156     

6. 2. 9 纹理层动画模块 156     

6. 2. 10 渲染器模块 157   

6. 3 项目:喷泉 157     

6. 3. 1 项目构思 157     

6. 3. 2 项目设计 158     

6. 3. 3 项目实施 159     

6. 3. 4 项目运行 162   

6. 4 项目:尾焰 163     

6. 4. 1 项目构思 163     

6. 4. 2 项目设计 163     

6. 4. 3 项目实施 163     

6. 4. 4 项目运行 165   

6. 5 项目:烟花 165     

6. 5. 1 项目构思 165     

6. 5. 2 项目设计 165     

6. 5. 3 项目实施 166     

6. 5. 4 项目运行 167   

6. 6 项目:火炬 168     

6. 6. 1 项目构思 168     

6. 6. 2 项目设计 169     

6. 6. 3 项目实施 169     

6. 6. 4 项目运行 170   

【本章小结】 170   

【课后作业】 170

第7章 项目打包与发布 171   

7. 1 项目构思 171     

7. 1. 1 项目背景 171     

7. 1. 2 项目准备 171   

7. 2 项目设计 172     

7. 2. 1 项目流程设计 172     

7. 2. 2 项目界面设计 173     

7. 2. 3 项目交互设计 174     

7. 2. 4 人物角色设计 174   

7. 3 项目实施 175     

7. 3. 1 界面制作 175     

7. 3. 2 关卡制作 179     

7. 3. 3 游戏场景 180     

7. 3. 4 主要功能实现 185     

7. 3. 5 结束界面 194   

7. 4 项目运行 195     

7. 4. 1 开始界面 195     

7. 4. 2 游戏界面 196     

7. 4. 3 结束界面 197   

7. 5 项目发布 198     

7. 5. 1 J ava的安装 198     

7. 5. 2 And r o i d模拟器( SDK)的安装 198     

7. 5. 3 发布设置 199     

7. 5. 4 游戏测试 200   

【本章小结】 201   

【课后作业】 201  

附录:教学建议 202  

参考文献 21

       本教材的作者都是具有多年教学经验的教师,在教学过程中不断地总结经验与创新教 改,结合CDIO理念编写此教材,全教材共分7章,每个章节都是独立的项目案例。教材使 用起来实用性强,能够使学生在实践学习过程中深入理解项目制作的具体流程,最终达到能 够独立完成项目设计与制作的教学目的。