Unity 3D游戏开发

2023-11-20

第1章 基本知识

Unity 3D游戏开发
1.1 Unity介绍
1.2 下载与安装
1.3 比较游戏页面
1.4 选购许可证
1.5 装包与公布
1.6 本章小结

第2章 编写器结构
2.1 游戏工程
2.1.1 建立工程
2.1.2 开启工程
2.2 Project视图
2.3 Hierarchy视图
2.4 Inspector视图
2.4.1 介绍
2.4.2 平台设置
2.5 Scene视图
2.5.1 视图介绍
2.5.2 挪动视图
2.5.3 情景工具
2.5.4 Scene视图操纵
2.6 Game视图
2.6.1 运行游戏
2.6.2 Game视图操纵条
2.6.3 导出与导进
2.7 第一个游戏案例(拓展训练)
2.8 本章小结

第3章 GUI游戏页面
3.1 高端GUI控制
3.1.1 Label控制
3.1.2 Button控制
3.1.3 TextField控制控制
3.1.4 ToolBar控制
3.1.5 Slider控制
3.1.6 控制Scrolview控制
3.1.7 群聊视图
3.1.8 窗口
3.1.9 GUI Skin
3.1.10 自定风格部件
3.2 GUILayout游戏界面布局布局
3.2.1 GUI和GUILayout的区别
3.2.2 GUILayoutoption界面布局设置设置
3.2.3 线布局
3.2.4 控制偏位
3.2.5 对齐方式
3.2.6 案例-添加和关闭窗口
3.2.7 设置字体
3.2.8 表明汉语
3.3 2D贴图和帧动画
3.3.1 制作贴图
3.3.2 制作动漫
3.3.3 案例-角色移动
3.3.4 案例-用Unity开发2D游戏
3.4 游戏案例-游戏主菜单
3.5 本章小结

第4章 Unity游戏剧本
4.1 Monodevelop脚本编辑器
4.1.1 编辑器介绍
4.1.2 调节
4.2 Unity脚本的生命周期
4.3 使用脚本操作游戏目标
4.3.1 创建游戏目标
4.3.2 获取游戏对象
4.3.3 添加部件和更改部件
4.3.4 推广广播和信息
4.3.5 复制游戏对象
4.3.6 脚本部件
4.4 用脚本控制转换对象
4.4.1 更改游戏对象的位置
4.4.2 转动游戏对象
4.4.3 移动游戏对象
4.4.4 缩放游戏对象
4.5 用C#写脚本
4.5.1 继承MonoBehaviou
4.5.2 声明变量
4.5.3 调用方法
4.5.4 JavaScript与C#脚本之间的通信
4.6 工具类
4.6.1 时长
4.6.2 等候
4.6.3 随机数
4.6.4 数学
4.6.5 四元数
4.7 游戏案例-地图制作
4.8 本章小结

第5章 游戏元素
5.1 游戏地貌
5.1.1 建立地貌
5.1.2 地貌参数
5.1.3 编写地貌
5.1.4 地貌贴图
5.2 地貌原素
5.2.1 树原素
5.2.2 草和网格原素
5.2.3 其他设置
5.3 灯源
5.3.1 点光源(Point Light)
5.3.2 聚光灯
5.3.3 平行光
5.4 天上盒子
5.4.1 Skybox部件
5.4.2 在场景中添加天上盒子
5.5 常见的编辑器部件
5.5.1 摄像机
5.5.2 相机的类型
5.5.3 定制导航工具栏
5.5.4 预置
5.5.5 抗锯齿
5.6 游戏案例-摄像机转换镜头
5.7 本章小结

第6章 游戏引擎
6.1 刚体
6.1.1 简易应用
6.1.2 物理管理器
6.1.3 力
6.1.4 撞击与休眠
6.2 撞击器
6.2.1 加上撞击器
6.2.2 物理材料
6.3 角色控制板
6.3.1 第一人称
6.3.2 第三人称
6.3.3 操纵部件
6.3.4 挪动与航行
6.3.5 撞击检测
6.4 射线
6.4.1 射线的原理
6.4.2 撞击检测
6.5 关节
6.5.1 关节介绍
6.5.2 案例-关节部件
6.6 粒子特效
6.6.1 颗粒发射器
6.6.2 颗粒动漫
6.6.3 颗粒渲染器
6.6.4 粒子效应案例
6.6.5 面料
6.6.6 途径渲染
6.7 游戏案例-破碎院墙
6.8 本章小结

第7章 键入和控制
7.1 键盘事件
7.1.1 按住事情
7.1.2 伸出事情
7.1.3 长按事情
7.1.4 任意键事情
7.1.5 案例-组合按钮
7.2 鼠标事件
7.2.1 按住事情
7.2.2 伸出事情
7.2.3 长按事情
7.3 自定义按键事物
7.3.1 键入管理器
7.3.2 按键事情
7.3.3 按键轴
7.3.4 案例-观察模型
7.4 模型与动漫
7.4.1 模型加载
7.4.2 设定3D动漫
7.4.3 播放3D动漫
7.4.4 动画剪辑
7.4.5 动画的帧
7.5 GL图象库
7.5.1 制作线
7.5.2 案例-绘制曲线
7.5.3 制作四边形
7.5.4 制作三角形
7.5.5 制作3D图形
7.5.6 线渲染器
7.5.7 网格渲染
7.6 游戏案例-操纵角色移动
7.7 本章小结

第8章 持久化数据
8.1 PlayerPrefs
8.1.1 存储和获取数据
8.1.2 删除数据
8.1.3 案例-注册界面
8.2 自定文档
8.2.1 文档的创建和载入
8.2.2 文件的载入
8.2.3 案例-加入嘲笑
8.3 应用软件
8.3.1 建立副本
8.3.2 转换副本
8.3.3 截图
8.3.4 打开网站
8.3.5 退出游戏
8.4 资源数据库
8.4.1 载入资源
8.4.2 建立资源
8.4.3 创建文件夹
8.4.4 挪动与
8.4.5 删掉与更新
8.4.6 案例-鼠标拖动模型
8.4.7 案例-鼠标挑选
8.5 游戏案例-接受任务-接受任务
8.6 本章小结

第9章 多媒体和网络
9.1 游戏音频
9.1.1 声频介绍
9.1.2 加上声频
9.1.3 播放音频
9.2 游戏视频
9.2.1 建立视频
9.2.2 播放影片
9.2.3 GUI播放电影
9.3 网络
9.3.1 下载文件
9.3.2 自定资源包
9.3.3 下载资源包
9.3.4 建立本地服务器
9.3.5 连接服务器的客户端
9.3.6 案例-多人聊天服务终端
9.3.7 案例-多人聊天客户端
9.4 游戏案例-简单的网络游戏
9.5 本章小结

第10章 游戏案例-冲出重围
10.1 游戏状态机
10.2 游戏页面
10.2.1 游戏主菜单
Unity 3D游戏开发
10.2.2 制作角色血条
10.2.3 制作图片数字
10.3 游戏逻辑
10.3.1 发射炮弹和敲击目标
10.3.2 敌人AI
10.3.3 提高对手预置
10.4 详细的游戏
10.5 本章小结

标签: 游戏   开发   实例   事件