
├── 第01章 C#编程基础
│ ├── 1.1-Hello Unity!
│ …
│ ├── 1.16-类与对象
│ …
│ ├── 1.26-委托与事件
│ …
│ └── 1.31-项目:金庸群侠传文字版-敌人与战斗
├── 第02章 Unity引擎基础
│ ├── 2.1-Unity安装与配置
│ …
│ ├── 2.5-Unity核心模块剖析
│ …
│ ├── 2.10-Unity组件的学习方法
│ …
│ └── 2.12-阶段项目-搭建自己的小房间
├── 第03章 Unity脚本初步
│ ├── 3.1-Unity脚本的分类
│ …
│ ├── 3.4-MonoBehaviour类
│ …
│ ├── 3.9-Vector3结构
│ …
│ └── 3.13-阶段项目-八大行星运转轨迹
├── 第04章 Unity物理引擎
│ ├── 4.1-鼠标键盘输入
│ …
│ ├── 4.5-碰撞器(Collider)组件
│ …
│ ├── 4.10-角色控制器组件
│ …
│ ├── 4.11-阶段项目-坦克大战(一)
│ …
├── 第05章 UnityUI基础
│ ├── 5.1-初始版UI(GUI)
│ ├── 5.2-进阶版UI(UGUI)
│ …
│ ├── 5.8-可交互组件之按钮(Button)
│ …
│ └── 5.15-阶段项目-搭建RPG游戏UI界面
├── 第06章 UnityUI进阶
│ ├── 6.1-三种画布模式的使用场景
│ …
│ ├── 6.3-UGUI自动布局组件
│ ├── 6.4-高级可交互组件之滚动视图(ScrollView)
│ …
│ └── 6.7-阶段项目-RPG游戏背包系统
├── 第07章 Unity2D游戏开发
│ ├── 7.1-Sprite精灵渲染器
│ ├── 7.2-2D物理套件
│ ├── 7.3-瓦片系统
│ ├── 7.4-2D动画系统
│ └── 7.5-阶段项目-冒险岛
├── 第08章 Unity动画系统
│ ├── 8.1-旧版动画Animation
│ ├── 8.2-Mecanim动画系统
│ …
│ ├── 8.5-动画状态机(StateMachine)
│ …
│ └── 8.10-阶段项目-游戏主角控制模块
├── 第09章 Unity环境特效与导航
│ ├── 9.1-音效系统
│ …
│ ├── 9.4-粒子系统
│ …
│ ├── 9.12-A.寻路算法
│ └── 9.13-阶段项目-3D塔防
├── 第10章 Unity游戏数据管理
│ ├── 10.1-数据持久化的重要意义
│ …
│ ├── 10.3-Unity内置Json生成与解析
│ ├── 10.4-SQLite数据库管理
│ …
│ └── 10.8-阶段项目-RPG商城系统
├── 第11章 Unity图形学与Shader
│ ├── 11.1-Unity图形学基础理论
│ ├── 11.2-UnityShader基础
│ …
│ ├── 11.11-Alpha测试下的溶解特效
│ …
│ └── 11.20-Lambert漫反射算法
├── 第12章 Unity框架设计与使用
│ ├── 12.1-开发设计六大原则
│ …
│ ├── 12.5-设计模式之观察者模式
│ …
│ ├── 12.9-资源管理框架设计与使用
│ …
│ └── 12.12-版本控制工具(Git)的使用
└── 第13章 Unity网络多人对战
├── 13.1-计算机网络基础
├── 13.2-网络底层框架-Socket
…
├── 13.8-Photon网络框架之游戏角色同步
…
└── 13.12-阶段项目-英雄联盟Solo战