版本: Unity 6 (6000.0)
语言英语
  • C#

Mathf

UnityEngine 中的结构体

/

实现于:UnityEngine.CoreModule

建议更改

成功!

感谢您帮助我们提升 Unity 文档的质量。虽然我们无法采纳所有提交的内容,但我们会阅读用户提出的每项更改建议,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的更改建议无法提交。请 <a>稍后重试</a>。感谢您抽出时间帮助我们提升 Unity 文档的质量。

关闭

取消

切换到手册

描述

常见数学函数的集合。

静态属性

Deg2Rad度数到弧度转换常数 (只读)。
Epsilon一个极小的浮点值 (只读)。
Infinity正无穷大的表示 (只读)。
NegativeInfinity负无穷大的表示 (只读)。
PI众所周知的 3.14159265358979... 值 (只读)。
Rad2Deg弧度到度数转换常数 (只读)。

静态方法

Abs返回 f 的绝对值。
Acos返回 f 的反余弦 - 余弦值为 f 的角度(以弧度表示)。
Approximately比较两个浮点值,如果它们相似则返回 true。
Asin返回 f 的反正弦 - 正弦值为 f 的角度(以弧度表示)。
Atan返回 f 的反正切 - 正切值为 f 的角度(以弧度表示)。
Atan2返回正切值为 y/x 的角度(以弧度表示)。
Ceil返回大于或等于 f 的最小整数。
CeilToInt返回大于或等于 f 的最小整数。
Clamp将给定值钳制在给定最小浮点数和最大浮点数之间。如果给定值在最小值和最大值范围内,则返回该值。
Clamp01将值钳制在 0 和 1 之间,并返回该值。
ClosestPowerOfTwo返回最接近的 2 的幂值。
CorrelatedColorTemperatureToRGB将以开尔文为单位的颜色温度转换为 RGB 颜色。
Cos返回角度 f 的余弦。
DeltaAngle计算两个角度之间的最短差异。
Exp返回 e 的指定次幂。
FloatToHalf将浮点值编码为 16 位表示形式。
Floor返回小于或等于 f 的最大整数。
FloorToInt返回小于或等于 f 的最大整数。
GammaToLinearSpace将给定值从 gamma (sRGB) 颜色空间转换为线性颜色空间。
HalfToFloat将半精度浮点数转换为 32 位浮点值。
InverseLerp确定值在两个点之间的位置。
IsPowerOfTwo如果该值为 2 的幂则返回 true。
Lerp通过 t 线性插值 a 和 b 之间的值。
LerpAngle与 Lerp 相同,但确保当值环绕 360 度时插值正确。
LerpUnclamped通过 t 线性插值 a 和 b 之间的值,对 t 没有限制。
LinearToGammaSpace将给定值从线性颜色空间转换为 gamma (sRGB) 颜色空间。
Log返回指定基数中指定数字的对数。
Log10返回指定数字以 10 为底的对数。
Max返回两个或多个值中最大的值。在比较负值时,更接近于零的值被视为较大值。
Min返回两个或多个值中最小的值。
MoveTowards将当前值 current 朝目标值 target 移动。
MoveTowardsAngle与 MoveTowards 相同,但确保当值环绕 360 度时插值正确。
NextPowerOfTwo返回等于或大于参数的下一个 2 的幂。
PerlinNoise生成 2D 柏林噪声。
PerlinNoise1D在 2D 平面中生成 1D 伪随机浮点值模式。
PingPongPingPong 返回一个在零和长度之间递增和递减的值。它遵循三角波公式,其中底部设置为零,峰值设置为长度。
Pow返回 f 的 p 次幂。
Repeat循环 t 值,使其永远不会大于长度,也不会小于 0。
Round返回 f 四舍五入到最接近的整数。
RoundToInt返回 f 四舍五入到最接近的整数。
Sign返回 f 的符号。
Sin返回角度 f 的正弦。
SmoothDamp在指定的时间内,以指定的速率将当前值逐渐移动到目标值。
SmoothDampAngle随着时间的推移,将以度数表示的角度逐渐更改为所需目标角度。
SmoothStep在 from 和 to 之间插值,在极限处平滑。
Sqrt返回 f 的平方根。
Tan返回以弧度表示的角度 f 的正切。