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 查找子项
相关推荐
三只坚果29 分钟前
blender制作动画导入unity两种方式
unity·游戏引擎·blender
benben0441 小时前
《Unity Shader入门精要》学习笔记二
unity·unity shader
YF云飞2 小时前
Unity音频管理:打造沉浸式游戏音效
游戏·unity·游戏引擎·游戏程序·个人开发
SmalBox8 小时前
【渲染流水线】[逐片元阶段]-[裁剪测试]以UnityURP为例
unity·渲染
与火星的孩子对话11 小时前
Unity高级开发:反射原理深入解析与实践指南 C#
java·unity·c#·游戏引擎·lucene·反射
scoone13 小时前
开源游戏引擎Bevy 和 Godot
游戏引擎·godot
阿赵3D13 小时前
Unity2022打包安卓报错的奇葩问题
android·unity·安卓
霸王•吕布14 小时前
游戏引擎中的粒子系统
游戏引擎·粒子系统·粒子发射盒·粒子物理参数·粒子实例·粒子生命周期·粒子参数
小徐小徐编程不急1 天前
unity实现背包拖拽排序
unity·游戏引擎
萘柰奈1 天前
Unity进阶--C#补充知识点--【Unity跨平台的原理】Mono与IL2CPP
unity·c#·游戏引擎