1. Vector3:结构体由x、y、z这3个数值组成,表示一个向量
| magnitude | 变量 | 返回该向量的长度 |
|---|---|---|
| normalized | 变量 | 返回 magnitude 为 1 时的该向量 |
| zero | 静态变量 | Vector3(0, 0, 0) |
| one | 静态变量 | Vector3(1, 1, 1) |
| forward | 静态变量 | Vector3(0, 0, 1) |
| back | 静态变量 | Vector3(0, 0, -1) |
| left | 静态变量 | Vector3(-1, 0, 0) |
| right | 静态变量 | Vector3(1, 0, 0) |
| up | 静态变量 | Vector3(0, 1, 0) |
| down | 静态变量 | Vector3(0, -1, 0) |
| Angle | 静态方法 | 返回两个向量之间的夹角,度 |
| Distance | 静态方法 | 返回两个向量之间的距离 |
| Lerp | 静态方法 | 差值运算 |
| Dot | 静态方法 | 点乘 |
| Cross | 静态方法 | 叉乘 |
2. Quaternion:结构体代表一个四元数,包含一个标量和一个三维向量,用于描述物体的旋转
| identity | 静态变量 | 单位旋转,相当于无旋转 |
|---|---|---|
| Angle | 静态函数 | 返回两个旋转 a 和 b 之间的角度(以度为单位) |
| Euler | 静态函数 | 围绕 Z 轴旋转 z 度、围绕 X 轴旋转 x 度、围绕 Y 轴旋转 y 度的旋转 |
| LookRotation | 静态函数 | 朝向某向量 |
3.Debug
| Log | 控制台面板输出消息 |
|---|---|
| LogWarning | 警告消息 |
| LogError | 错误消息 |
| DrawLine | 在指定的起始点与结束点之间绘制一条直线 |
| DrawRay | 在世界坐标中绘制一条从 start 到 start + dir 的直 |
4.GameObject:Unity 场景中所有实体的基类
| activeInHierarchy | 在 Scene 中是否处于活动状态 |
|---|---|
| activeSelf | 本地活动状态,这是使用 GameObject.SetActive 设置的 |
| tag | 游戏物体的标签 |
| layer | 游戏物体的所在图层 |
| scene | 该 GameObject 所属的场景 |
| transform | Transform组件 |
| name | 游戏物体的名称,为继承属性 |
| AddComponent | 添加组件 |
| GetComponent | 获取组件 |
| GetComponents | 返回 GameObject 中类型为 type 的所有组件 |
| GetComponentInChildren | 在子物体获取组件 |
| GetComponentInParent | 在父物体获取组件 |
| SetActive | 设置物体的激活状态 |
| Find | 静态方法,按 name 查找然后返回 |
| FindWithTag | 静态方法,按 tag查找然后返回 |
| FindGameObjectsWithTag | 静态方法,返回标签为 tag 的活动 GameObjects 的数组 |
| Instantiate | 静态方法,一般用此方法实例化预制体 |
| Destroy | 静态方法,移除 GameObject、组件或资源 |
| DontDestroyOnLoad | 静态方法,在加载新的 Scene 时,请勿销毁 Object |
5.Time
| time | 此为自游戏启动以来的时间(以秒为单位) |
|---|---|
| timeScale | 时间缩放,可用于慢动作效果 |
| deltaTime | 完成上一帧所用的时间(以秒为单位) |
| fixedDeltaTime | 执行物理和其他固定帧率更新的时间间隔 |
6.Mathf
| Abs | 绝对值 |
|---|---|
| Clamp | 在给定的最小浮点值和最大浮点值之间限制给定值 |
| Clamp01 | 将值限制在 0 与 1 之间并返回值 |
| Lerp | 在 a 与 b 之间按 t 进行线性插值 |
| Max | 返回两个或更多值中的最大值 |
| Min | 返回两个或更多值中的最小值 |
7.Transform
| position | 世界坐标系中位置 |
|---|---|
| ratation | 旋转 |
| localPosition | 相对于父变换的变换位置 |
| localRotation | 相对于父级的变换旋转 |
| localScale | 相对于父对象的变换缩放 |
| LookAt | 旋转变换,使向前矢量指向 target 的当前位置 |
| Rotate | 通常以欧拉角而不是四元数提供旋转 |
| RotateAround | 围绕旋转 |
| Translate | 在某一方向和距离上移动 |
| parent | 父级 |
| SetParent | 设置变换的父级 |
| Find | 查找子项 |