Unity3d游戏开发 基础教程

课程老师

陈国辉
高级软件工程师
10年软件研发及培训经验,高级系统架构师,擅长引擎研发与框架研发,具有丰富的项目开发经验。

课程大纲

01.课前准备(7节)

1.综合介绍
2.课程资料(源码、笔记、资料) 10.8KB | docx文件
3.效果演示:天空盒
4.效果演示:模型动作与特效
5.效果演示:月上柳梢头
6.效果演示:幻想风格小镇场景
7.效果演示:幻想风格丛林场景

02.开发环境与编辑器(7节)

1.Unity游戏开发
2.获取Unity安装包
3.获取免费许可证
4.定位Unity并创建项目
5.认识unity开发界面
6.Unity设置中文汉化
7.综合介绍

03.场景、相机、光线(4节)

1.游戏中的场景
2.3D世界初体验
3.全局光线
4.摄像机
04.游戏对象与组件(6节)

1.认识游戏对象
2.游戏对象的父子关系
3.透视视图与正交视图
4.两种视图模式的具体表现
5.空对象也有大作用
6.认识游戏组件

05.游戏脚本(5节)

1.创建游戏脚本
2.按钮点击事件的处理
3.脚本控制Cube旋转
4.脚本控制旋转方向
5.对齐物品到视图

06.三维坐标与向量(5节)

1.世界坐标与相对坐标
2.屏幕坐标,视口坐标,GUI坐标
3.对比几种坐标系
4.坐标之间的相互转换
5.二维向量与三维向量

07.物理引擎(7节)

1.物理引擎-刚体组件
2.刚体的主要属性和作用
3.物理材质实现弹力效果
4.使用颜色材质设置物体颜色
5.给刚体加个力
6.编写脚本给刚体加力
7.设置刚体的移动速度

08.粒子系统(6节)

1.认识粒子系统
2.设置粒子的大小
3.给粒子设置材质
4.粒子系统的基本属性
5.实战练习-魔法蓄气特效
6.实战练习-魔法飞弹特效

09.UGUI(10节)

1.画布与按钮
2.按钮的内容与样式
3.按钮的鼠标事件监听
4.预设锚点的相对坐标
5.组件相对于屏幕定位
6.切割图片里的多个2D精灵
7.使用Sprite美化按钮
8.认识Slider滑动条组件
9.脚本控制生命进度条显示
10.网格布局实现技能栏

10.导入外部3D模型(4节)

1.从资源商店导入模型
2.导入离线资源包
3.导入独立obj模型
4.@导入独立fbx标准模型

11.网格与材质(3节)

1.网格过滤器,网格渲染器
2.Materials材质与2D贴图
3.制作地砖材质与法线贴图

12.地形系统(6节)

1.地形
2.地表
3.花草
4.树木
5.高山
6.河流

13.天空盒(3节)

1.天空盒原理概述
2.天空盒的具体用法
3.精美天空盒演示与练习

14.动画系统(8节)

1.动画系统核心元素
2.动画编辑器创建动画片段
3.控制动画属性
4.动画控制器(动画状态机)
5.动画片段预览器
6.动画曲线
7.开门与关门
8.动画过渡

15.音乐音效系统(3节)

1.音乐与音效
2.设置3D场景音效
3.游戏音量控制

16.场景设计-幻想风格卡通小镇(7节)

1.卡通小镇场景设计(1)
2.卡通小镇场景设计(2)
3.卡通小镇场景设计(3)
4.卡通小镇场景设计(4)
5.卡通小镇场景设计(5)
6.卡通小镇场景设计(6)
7.卡通小镇场景设计(7)

17.场景设计-幻想风格野外丛林(6节)

1.野外丛林场景设计(1)
2.野外丛林场景设计(2)
3.野外丛林场景设计(3)
4.野外丛林场景设计(4)
5.野外丛林场景设计(5)
6.野外丛林场景设计(6)

18.课程总结(1节)

1.课程总结

标签