Unity3D学习路线
[toc]
基础理论
- 数据结构和算法
- 设计模式
- 计算机网络
- 操作系统
- 计算机图形学
- 编译原理
基础技能
- C#
- 入门
- 环境搭建,变量,类型转换,运算符
- 异常捕获
- 条件分支语句,循环语句
- 基础
- 复杂数据类型(枚举,数组,结构体)
- 值与引用的区别
- 函数相关
- 排序入门
- 核心
- 面向对象三大特性
- 封装,继承,多态
- 面向对象七大原则
- 单一职责原则
- 开闭原则
- 里氏替换原则
- 依赖倒转原则
- 接口隔离原则
- 合成复用原则
- 迪米特法则
- 面向对象其他知识
- 多脚本文件
- UML类图
- 面向对象三大特性
- 进阶
- 数据集合
- 数据结构类
- 泛型相关
- 泛型
- 泛型数据结构类
- List排序
- 委托事件
- 匿名函数
- Lambad表达式
- 协变逆变
- 多线程
- 反射和特性
- 迭代器
- 特殊语法
- 排序进阶
- 数据集合
- 入门
- Unity
- 入门
- 环境搭建
- 界面基础
- 工作原理
- 反射机制和游戏场景
- 预制体资源包的导入导出
- 脚本基础
- 基本规则
- 生命周期函数
- Inspector窗口可编辑的变量
- Mono中的重要内容
- 重要组件和API
- GameObject
- Time
- Transform
- Input和Screen
- Camera
- 部分核心系统
- 光源
- 物理系统
- 音效系统
- 基础
- 3D数学知识
- Mathf
- 三角函数
- 坐标系
- Vector3向量
- Quaternion四元数
- 核心系统,组件与API
- 脚本Mono重要内容
- 延迟函数
- 协同程序
- Resource资源动态加载
- 同步加载
- 异步加载
- 卸载资源
- 场景异步加载
- 辅助功能Linerender
- 核心系统
- 物理系统之范围检测
- 物理系统之射线检测
- 脚本Mono重要内容
- 配置文件
- 3D数学知识
- 核心
- 2D相关
- 图片导入相关
- Sprite
- 2D物理系统
- Spriteshape
- Tilemap
- 动画基础
- Animation动画窗口
- Animator动画状态机
- 2D动画
- 序列帧动画
- 2D骨骼动画
- 模型导入
- 页签
- 3D动画相关
- 状态机
- 角色控制器
- 导航寻路系统
- 导航网格
- 外连接组件
- 动态障碍
- 2D相关
- 进阶(选修)
- 核心系统相关
- 输入系统
- 资源寻址系统
- 物理系统
- 铰链与布料
- 粒子系统
- 光照系统
- Dots
- Time Line
- 地形系统
- 功能相关
- Scriptable Object
- Animation Curve
- www与Unity Web Request
- C#相关
- 插件相关
- Text Mesh Pro
- Do Tween
- 优化相关
- 性能检测
- 静态批处理
- 动态批处理
- 网格合并
- 核心系统相关
- 入门
就业必备
- UI系统
- GUI
- NGUI
- UGUI
- 基础
- 六大基础组件
- 三大基础空间
- 组合控件
- 图集制作
- 进阶
- UI事件监听接口
- 事件触发器
- 屏幕坐标转UI相对坐标
- Mask遮罩
- CanvasGroup整体控制
- 模型和粒子显示在ui之前
- 异形按钮
- 自动布局组件
- 基础
- FairyUI
- 热更新技术
- MVC思想
- 数据持久化
- PlayerPrefs
- XML
- JSON
- 2进制数据管理器
- 平台相关
- 网络游戏开发
主程之路
- 游戏框架设计
- 编辑器开发
- 优化技术
- Shader开发
网友评论