Unity 学习路线
内容参考:
课程内容及架构 : 唐老狮 唐老狮的 B 站空间
内容整理、面试题整理 : 人间自有韬哥在 人间自有韬哥在的博客
盘子 ssa : 盘子 ssa/个人学习笔记
litfire : 2024 年 Unity 面试题和日常问题总结
CSharp
目录传送门 : CSharp 知识目录
CSharp 入门
文章传送门 : CSharp 入门
知识点主要内容包括变量、常量、转义字符、类型转换、异常捕获、运算符、条件分支语句、循环语句
CSharp 基础
文章传送门 : CSharp 基础
主要包括枚举、数组、值类型和引用类型、函数(ref 和 out、参数、重载、递归)、结构体、冒泡排序、递归排序
CSharp 核心
文章传送门 : CSharp 核心
主要包括枚举、面向对象(封装、继承、多态)
封装:类和对象、成员变量、成员方法、构造函数、析构函数、成员属性、索引器、静态成员、静态类和静态构造函数、拓展方法、运算符重载
继承:里氏替换原则、继承中的构造函数、万物之父和装箱拆箱、密封类
多态:Vob、抽象类和抽象方法、接口、密封方法
以及七大原则
CSharp 进阶
文章传送门 : CSharp 进阶
数据结构类:ArrayList、Stack、Queue、Hashtable
泛型和泛型约束、List、Dictionary
委托、事件、匿名函数、Lambda 表达式
List 排序、协变逆变、多线程、反射和特性、迭代器、特殊语法
插入排序、希尔排序、归并排序、快速排序、堆排序
Unity
目录传送门 : Unity 基础内容目录
Unity 入门
文章传送门 : Unity 入门
Unity 环境搭建、界面功能介绍
工作原理(反射机制)、脚本基础(生命周期函数、Mono)
重要组件(GameObject、Time、Transform、Camera、Input 和 Screen)
核心系统 : 光源系统、物理系统(碰撞检测)、音效系统
Unity 基础
文章传送门 : Unity 基础
3D 数学(Mathf、坐标系、Vector3、Quaternion 四元数)
Mono(延迟函数、协同程序)
Resource 资源动态加载(同步、异步、卸载)
场景异步切换、Linerenderer
物理系统范围检测、射线检测
Unity 核心
文章传送门 : Unity 核心
2D 相关:Sprite、2D 物理系统、Spriteshape、Tilemap(瓦片地图)、序列帧动画、2D 骨骼动画
动画基础:动画状态机、模型相关设置
3D 动画:动画分层和遮罩、1D 混合、2D 混合、子状态机、IK 控制、目标匹配、状态机复用
角色控制器、导航寻路系统
Unity 程序基础框架
文章传送门 : Unity 程序基础框架
Unity 中的 MVC 框架 (待更新)
文章传送门 : Unity MVC 框架
CSharp 知识补充()
文章传送门 : Unity 相关 CSharp 知识补充
UGUI
文章传送门 : UGUI
六大基础组件、三大基本控件、组合控件、图集制作、UI 事件监听接口、事件触发器、Mask 遮罩等
数据持久化
目录传送门 : 数据持久化
Json
文章传送门 : 数据持久化 - JSON
2 进制
文章传送门 : 数据持久化 - 二进制
Lua 热更新解决方案
文章传送门 : Lua 热更新
AssetBundle
文章传送门 : Unity 热更新基础 — AssetBundle
网络开发
文章传送门 : Unity = 网络游戏开发
A*寻路算法
文章传送门 : A*寻路算法
面试
目录传送门 : Unity 面试题
CSharp 相关 :
Unity 面试题 - CSharp Part 1
Unity 面试题 - CSharp Part 2
Unity 相关 :
Unity 面试题 - Unity Part 1
Unity 面试题 - Unity Part 2
Lua 相关 :
Unity 面试题 - Lua