Unity自学过程的规划与巩固
Unity系统的学习路线
C# 语言
C# 基础
C# 进阶
Unity(入门、中级、中高级、高级)
Unity 数学基础
第一阶段
Unity的初步认识
什么是Unity
游戏框架设计
MVC框架
ECS框架
游戏框架设计
Unity内置编辑器开发
通用编辑器开发
编辑器开发
算法优化
内存优化
优化技巧
线性代数
CG语言
UnityShader开发
Shader开发
主程之路
数据结构和算法
设计模式
计算机网络
计算机图形学
操作系统
翻译原理
基础理论
GUI
UGUI
NGUI
FairyGUI
UI系统
Lua热更新
ILRuntime热更新
热更新技术
IOS、Android打包
IOS、Android SDK接入
平台相关
短连接
长连接
网络游戏开发
就业必备
C#
Unity
基础技能
Unity系统的学习路线
第二阶段
C#编程语言学习
C#语言基础
面向对象编程
类和面向对象、类成员、字段
属性、参数、值类型、引用类型
方法重载和递归
面向对象编程思想:封装、继承、多态
静态类、抽象类、单例
C#基础数据结构和高级语法
C#接口与泛型
集合、堆、栈
委托与事件
C#反射类
第三阶段
Unity 引擎学习
界面布局的使用
引擎架构与物理系统
引擎场景切换
脚本开发
触发与射线
地形系统
Unity常用组件学习
Transform组件
网格、材质、贴图
刚体、碰撞体
摄像机和灯光处理等
UGUI学习
UGUI基础控件学习
UGUI高级开发
Unity 动画和导航系统
动画系统基础
动画系统进阶
导航系统
特效渲染系统
Unity 数据持久化
XML、JSON解析
Unity数据库基础
协程与WWW类
Shader学习
图形渲染管线流程
固定管线Shaderkaifa
表面着色器开发
定点片段着色器开发
第四阶段
项目结构学习与实战
Unity 常用框架学习
Unity 热更新学习
Lua UI架构
Lua Socket架构
Lua数据库架构
资源更新架构学习
AssetsBundle管理规则
AssetsBundle全自动加载
游戏项目实战练习
第五阶段
Unity 高级图形学
河水流动、水波纹模拟
边缘发光
贴图底层原理
3D数学向量矩阵计算
菲尼尔特效
物体阴影计算
墙体穿透特效
电影后期屏幕特效