Unity基础(三)Transform与Vector类
Transform类是Unity脚本编辑的一个基础且重要的类,所以我们下面一起来学习一下这个类。
Transform是对象的位置,旋转和比例,场景中的 每个对象 都有一个“transform”。它用于 存储和操纵 对象的位置,旋转和比例。每个物体都可以有一个父级,你可以编辑它的位置,旋转和缩放。
在Inspector面板中我们可以看到有一个Transform组件这是一个物体最基本的组件它有
Position位置,Rotation旋转,Scale大小
向量(Vector3)
在虚拟的游戏世界中,3D数学决定了游戏,如何计算和模拟出开发者以及玩家看到的每一帧画面。学习基础的3D数学知识可以帮主用户对游戏引擎产生更深刻的了解。
向量定义: 既有大小又有方向的量叫做向量。在空间中,向量用一段有方向的线段来表示。应用十分广泛,可用于描述具有大小和方向两个属性的物理量,例如物体运动的速度、加速度、摄像机观察方向、刚体受到的力等都是向量。因此向量是物理、动画、三维图形的基础。
与向量相对的量成为标量: 即只有大小没有方向的量。例如物体移动中的平均速率、路程。
模: 向量的长度标准化(Normalizing):保持方向不变,将向量的长度变为1.
单位向量: 长度为1的向量。
零向量: 各分量均为0的向量
向量运算——加减: 向量的加法(减法)为各个分量分别相加(相减)。在物理上可以用来计算两个里的合力,或者几个速度份量的叠加。