unity---常用API

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 查找子项
相关推荐
Longyugxq5 小时前
Untiy的Webgl端网页端视频播放,又不想直接mp4格式等格式的。
unity·音视频·webgl
avi91117 小时前
Unity毛玻璃渲染模糊渲染Shader数学入门
unity·aigc·图形学·shader·hlsl
微光守望者8 小时前
Unity小知识【1】:刚体(Rigidbody)与碰撞器(Collider)的区别,你真的清楚吗?
unity·游戏引擎
孟无岐9 小时前
【Laya】Byte 二进制数据处理
网络·typescript·游戏引擎·游戏程序·laya
孟无岐11 小时前
【Laya】ClassUtils 类反射工具
typescript·游戏引擎·游戏程序·laya
June bug13 小时前
【配环境】unity项目开发环境
unity·游戏引擎
JQLvopkk14 小时前
C#调用Unity实现设备仿真开发浅述
开发语言·unity·c#
秦奈15 小时前
Unity复习学习笔记(九):UGUI
笔记·学习·unity
李尚朋202115 小时前
搜嗖工具箱|小众有个性的趣味网站合集
深度学习·搜索引擎·游戏引擎
垂葛酒肝汤16 小时前
unity的背包滑动组件中道具的提示框被裁剪的问题
unity·游戏引擎