更新时间:2019-01-04 10:30:48
封面
版权信息
前言
为什么要写这本书
读者对象
如何阅读本书
勘误和支持
致谢
第1章 掌握Unity3D基本元素
1.1 最最简单的游戏
1.1.1 Unity3D的界面构成
1.1.2 在场景中创建立方体
1.1.3 编写第一个程序
1.1.4 测试游戏
1.1.5 总结
1.2 导入资源
1.2.1 从本地导入素材
1.2.2 从本地导入包文件
1.2.3 从AssetStore导入
1.3 山体系统
1.4 灯光
1.5 材质
1.5.1 什么是材质
1.5.2 如何创建材质
1.5.3 Mesh Renderer组件
1.5.4 着色器
1.6 预设
1.6.1 制作预设
1.6.2 预设的实例化
1.6.3 使用预设的例子
1.7 声音
1.7.1 音源
1.7.2 接收器
1.7.3 简单播放器
1.8 GUI
1.8.1 GUI绘图基础
1.8.2 编写HelloWorld程序
1.8.3 绘制登录框
1.9 场景
1.9.1 创建场景
1.9.2 场景切换
1.10 导出游戏
第2章 坦克控制单元
2.1 导入坦克模型
2.1.1 导入模型
2.1.2 调整尺寸
2.1.3 材质和贴图
2.2 行走控制
2.2.1 基础知识
2.2.2 上下左右移动
2.2.3 转向和前后移动
2.3 相机跟随
2.3.1 数学原理
2.3.2 跟随算法
2.3.3 设置跟随目标
2.3.4 横向旋转相机
2.3.5 纵向旋转相机
2.3.6 滚轮调节距离
2.4 旋转炮塔
2.4.1 坦克的层次结构
2.4.2 炮塔
2.4.3 炮管
2.5 车辆行驶
2.5.1 Unity3D的物理系统
2.5.2 车轮碰撞器
2.5.3 控制车辆
2.5.4 制动(刹车)
2.6 轮子和履带
2.6.1 轮子转动
2.6.2 履带滚动
2.7 音效
第3章 火炮与敌人
3.1 发射炮弹
3.1.1 制作炮弹
3.1.2 制作爆炸效果
3.1.3 炮弹轨迹
3.1.4 坦克开炮
3.2 摧毁敌人
3.2.1 坦克的控制类型
3.2.2 坦克的生命值
3.2.3 焚烧特效
3.2.4 坦克被击中后的处理
3.2.5 炮弹的攻击处理
3.3 准心
3.3.1 概念和原理
3.3.2 计算目标射击位置
3.3.3 计算实际射击位置
3.3.4 绘制准心
3.4 绘制生命条
3.4.1 生命条素材
3.4.2 绘制生命条
3.5 击杀提示
3.5.1 谁发射了炮弹
3.5.2 谁被击中
3.5.3 显示击杀提示
3.6 炮弹的音效
3.6.1 发射音效
3.6.2 爆炸音效
第4章 人工智能
4.1 基于有限状态机的人工智能