C#中常用类和接口
- DateTime:表示某个时刻
- DateTime.Now:拿到系统当前时间
- DtaTime.TimeOfDay:获取此实例当天的时间
- Quaternion:用来旋转,采用四元数,由w(实部)和x,y,z(虚部)组成。四元数的实部通常与旋转的角度有关。在单位四元数中,实部(w)可以表示为cos(θ/2),其中θ是旋转角度。虚部(x, y, z)可以表示为旋转轴单位向量u与sin(θ/2)的乘积,即(x, y, z) = u * sin(θ/2)。虚部对于确定旋转的方向或“轴”是关键的。
- Quaternion.Euler:返回一个旋转,它围绕 z 轴旋转 z 度、围绕 x 轴旋转 x 度、围绕 y 轴旋转 y 度(按该顺序应用)。
- Quaternion.Identity:返回全0的四元组
- TimeSpan:返回的是从从午夜0点开始,到现在一共过去了多少小时,分钟和秒钟,返回值为浮点数
Unity中常用类和接口
-
Debug:用于调试
- Debug.Log():在控制台打印日志
-
Time:获取时间相关信息
- Time.time:记录的是Unity启动运行之后到现在时间
- Time.deltaTime:每一帧的时间差
- Time.unscaledDeltaTime:未经缩放的每一帧时间差
-
Mathf:记录数学相关的函数
- Lerp:插值法,Lerp(a, b, t),在a与b之间按t线性插值
- Clamp:截断,显示在min和max之间的数或min/max
- MoveTowards():使当前值向着目标值移动,最大移动maxDelta。Mathf.MoveTowards(current, target, maxDelta);
-
Random:伪随机数
- Random.Range(a, b):产生a-b范围的随机数
- Random.value:在0-1之间随机产生一个数
- Random.onUnitSphere:生成单位球面上一个随机数
-
Input Manager管理输入事件
- 虚拟轴:虚拟轴的作用是将来自不同输入设备(如键盘、鼠标、手柄等)的输入映射到一个统一的轴上。使用getAxis()来获取虚拟轴的值。
-
Rect:由 X 和 Y 位置、宽度以及高度定义的 2D 矩形
-
Collider:碰撞事件
-
ContactPoint:碰撞时的接触点