1-U3D的使用菜单和快捷方式
ctrl+o open scene 打开一个场景
ctrl+b build&run 组建和编译项目
ctrl+shift+b build settings 组建和设置 感觉和前面的一样
ctrl+shift+s save scene as
2-U3D我们能拿他干嘛
我们主要是编写游戏的客户端/和最近火起来的VR(virtual reality | 虚拟现实)
3-游戏的市场分析
主要是角色扮演游戏的用户粘合性比较强
作为开发者我们选择这个U3D/VR就是要早进早占坑
4-程序员必看书籍
程序员的数学
Unity程序设计
面向对象葵花宝典
5-书籍笔记|《程序员的数学》
第一章:0的故事——无即是有
10进制/2进制之间的换算 采用除法来实现
12/2=6......0
6/2=3......0
3/2=1......1
1/2=0......1(并不是0.5,而是1已经算是上一次除法运算剩下的了直接拉下来用就是了)
所以12的二进制表示为 1 1 0 0
6-U3D的学习指南
定义、作用(这个重要性其次)、适用性(这个才是最重要的)、操作/语法(这个是最不重要的)
我们做的主要是人与游戏的 | 互动 | 这块,互动就代表这逻辑,而C#语言是高效的处理逻辑的不二之选 | 当然C++也是在编写底层库的时候会用到(原因当然是C++比较面向底层一点啦)
7-了解什么是引擎
游戏、
引擎-|
| 包括 - 渲染引擎、物理引擎、碰撞检测、音效、脚本、动画、人工智能、网络引擎、场景管理
8-开发VR游戏的目标
让用户具有 沉浸性、交互性、构想性
9-Unity公司概况
2014年-EA公司/CEO加入
Epic Games/总裁
10-目前的游戏公司的大致分工
游戏策划
游戏美工
软件工程师(我们主要做这块)
测试工程师
游戏客服
11-201606主要的课程计划
U3D环境搭建
C#语法基础
Unity API
物理引擎
3D数学基础
UGUI
12-U3D使用环境介绍
Project面板
Asset 文件夹主要用来放准备要用的资源/操作为拖拽
FBX后缀文件名的一般为美工资源
Hierarchy面板
游戏场景使用到的资源如 cube(方块)、capsule(胶囊)、cylinder(圆柱体)
Inspector面板
用来检视组件(在这里不理解什么是组件就暂且将其理解为功能)
transform组件
position(位置)x、y、z 单位为米(m)
rotation (旋转)x、y、z 单位为度 (°)
scale (比例)x、y、z 单位为倍 (默认倍数为 1)
Scene面板
pivot(对象中心在底部) center(对象中心在中心 | 质点 )
local (比如旋转移动对象的 x、y、z 都相对于 unity的世界中心旋转 | 如CS游戏的鼠标晃动 )
global(比如旋转移动对象的x、y、z都相对于自己 既是 x、y、z不跟着旋转| 如CS的 w a s d 在各方向上移动人物)
iso模式是编辑场景中远近大小不会跟着改变的
persb模式是编辑场景中远近大小跟着改变的(推荐用这个)
常用快捷键
Q W E R T 对应于上面的 移动场景、调整对象位置、、、
alt+鼠标右键 旋转场景
在场景中选中对象+F建让对象在场景编辑器的中心(方便编辑 | 额外发现其实在 Hierarchy面板中选中对象双击即可达到同样的效果)
快捷吸附: 选中对象+ V键 然后拖动到另外一个对象的磨合点