课程背景
Unity是实下非常火热的3D引擎。王者荣耀、炉石传说等大型网游都是基于Unity引擎实现。基于他的跨平台特性,为开发者提供了非常大的便利。目前AR、VR以及人工智能火热,Unity引擎则在最快时间内支持这些技术的实现。
本课程从多方面由浅入深的对Unity进行细致的介绍。希望大家对这个引擎有一个全新的认识。
第一章
Unity基础知识
1.1
Unity下载安装
1.2
创建Unity工程
1.3
Unity主要窗口介绍
1.4
Unity常用快捷键
1.5
Unity脚本基础
第二章
引擎架构
2.1
Gameobject
2.2
Component
2.3
Transform
2.4
Monobehaviour生命周期
2.5
Camer
第三章
3D数学基础
3.1
坐标系
3.2
向量
3.3
欧拉角
3.4
四元数
3.5
插值
3.6
矩阵
3.7
射线
第四章
UnityUI系统
4.1
GUI系统
4.2
Canvas
4.3
Text
4.4
Image
4.5
RawImage
4.6
Button
4.7
Toggle
4.8
Slider
4.9
Scrollbar
4.10
DropDown
4.11
Input Field
4.12
Panel
4.13
Scroll View
4.14
Ui适配
第五章
Unity事件系统
5.1
Event System
5.2
Event Trigger
5.3
鼠标事件
5.4
鼠标键盘输入事件
第六章
Unity动画模块
6.1
模型动画基础知识
6.2
旧版动画系统
6.3
新版动画系统
6.4
动画编辑窗口
6.5
动画状态机
6.6
动画事件
6.7
UI动画
第七章
Unity物理引擎
7.1
Rigidbody
7.2
Character Controller
7.3
Collider
7.4
Cloth
7.5
Joint
7.6
Constant
7.7
Physics类
7.8
Rigidbody2D
7.9
Collider2D
7.10
Joint2D
7.11
Effector2D
7.12
Constant Force2D
7.13
Physics2D类
第八章
导航寻路
8.1
Navigation窗口
8.2
NavMeshAgent
8.3
OffMeshLink
8.4
NavMesh Obstacle
第九章
媒体播放
9.1
音频系统
9.2
视频系统
第十章
TimeLine和Cinemachine
10.1
TimeLine
10.2
Cinemachine
第十一章
移动端开发
11.1
Touch类
11.2
移动端导出环境搭建
第十二章
Unity网络编程
12.1
WWW类
12.2
Socket编程
第十三章
AssetBundle
13.1
AssetBundle打包
13.2
AssetBundle下载
13.3
AssetBundle包内资源加载
第十四章
Editor编辑器扩展
14.1
菜单扩展
14.2
窗口扩展
14.3
自定义脚本功能扩展
第十五章
Unity特效系统
15.1
粒子系统
15.2
拖尾渲染器
15.3
线渲染器
15.4
镜头光晕
15.5
Halo光晕
15.6
Projector
15.7
Visual Effect
第十六章
材质
16.1
Shader基础语法
16.2
Shader Graph
第十七章
Unity灯光烘焙系统
17.1
平行光
17.2
点光源
17.3
聚光灯
17.4
区域光
17.5
体积光
17.6
阴影
17.7
反射探针
17.8
灯光探针组
17.9
静态物体
17.10
色彩空间
17.11
Lighting Settings面板