游戏课程
初级篇
-
Unity3D 基础操作
- Unity3D 窗口界面介绍
- Unity3D 菜单界面介绍
- Scene与场景漫游
- Hierarchy与场景搭建
- Project与资源管理
- Inspector 与游戏组件
-
C#语言基础
- C#的值类型
- C#的引用类型
- C#的类型转换
- C#的逻辑语句
- C#的集合类型
- C# 的面向对象特性之封装
- C# 的面向对象特性之继承
- C#的面向对象特性之多态
-
Unity3D 脚本开发基础
- 课程准备与脚本介绍
- 脚本生命周期与脚本变量
- 脚本的响应事件与组件访问
- Transform 场景物体的变换
- 脚本开发中的基础数学
- 脚本开发中的 3D 数学
- 脚本开发的输入与控制
- 常用的方法函数
- UGUI 组件的应用
- 代码调试与 VS2019的使用
-
实战项目
待定
中级篇
-
Unity3D 动画系统
- 课程准备与动画系统介绍
- 资源准备与模型导入
- Animation View 动画的编辑
- Animator Controller 动画控制器的介绍
- Animator Transitions 动画的设置与状态的过渡
- Animator Scripting 动画控制键的脚本控制
- Animator Layers 动画控制器的分层
- Animator IK 反向动力学的应用
-
Unity3D 粒子系统
- Unity3D 粒子界面及创建
- 粒子形状模块及生命周期速度类模块
- Unity3D 粒子的颜色及速度控制方法
- Unity3D 粒子的旋转、外部作用力与碰撞
-
C# 语言进阶特性
- C# 的异常处理机制
- C# 的 I/O 操作
- C# 的索引器
- C# 的委托
- C# 的事件
- C# 的泛型
- C# 的 Attribute
- C# 的反射机制
- C# 的预处理指令
- C# 的正则表达式
- C# 的匿名函数
- C# 的 LINQ
- C# 的扩展方法
- C# 的初始化器
-
实战项目
待定