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 查找子项
相关推荐
叶帆8 天前
【YFIOs】用C#开发硬件之设备上云
开发语言·unity·c#
久数君8 天前
AI三维建模工具“造形家”:地理场景三维化的高效解决方案
unity·glb·ai算法·ai三维建模工具·地图框选·造形家·城市建筑模型
会思考的猴子8 天前
Unity VFX 属性 Postion 和 TargetPostion
unity
hai3152475438 天前
九章编程法 · 猜数字游戏 (GW-BASIC 重构版) *
人工智能·microsoft·游戏引擎·游戏程序
心前阳光8 天前
Unity资源导入之自动化资源导入
unity·自动化·游戏引擎
心前阳光8 天前
Unity之2021.3.45f2c1发布安卓程序遇到的问题
android·unity·游戏引擎
纪纯8 天前
PicoVR Unity Integration SDK 3.4 常用交互API
unity·游戏引擎·vr·pico
龙智DevSecOps解决方案8 天前
3A 游戏优化技术栈:如何打通引擎级分析工具与 DevOps 持续集成管线?
unity·性能优化·游戏开发·技术美术·perforce·unrealengine
葛兰岱尔8 天前
从 SolidWorks 到 Three.js,从 Inventor 到 Unity——制造业CAD模型“几何-语义一体化“转换,不再是天方夜谭!
开发语言·javascript·unity
鼎艺创新科技9 天前
三维电子沙盘中OSGB倾斜摄影数据的加载与渲染
游戏引擎·cocos2d