包含此页的版本:
不含此页的版本:
Unity 的 Mathf 类提供了一系列常见的数学函数,包括三角函数、对数函数以及游戏和应用程序开发中常用的其他函数。
本页概述了 Mathf 类及其在编写脚本时的常见用途。有关 Mathf 类每个成员的详尽参考,请参阅 Mathf 脚本参考。
Unity 的所有三角函数都以弧度为单位工作。
PI可作为常量使用,您可以乘以静态值Rad2Deg或Deg2Rad在弧度和度数之间进行转换。
Unity 提供了您期望的通用幂和平方根函数: -Pow
- Sqrt
- Exp
以及一些有用的二进制数据的累方相关函数。这些在处理常见的二进制数据大小时非常有用,这些数据大小通常被限制或优化为二的幂值(例如纹理维度):
Unity 的插值函数允许您计算两个给定点之间的某种值。这些函数中的每一个都以不同的方式运行,适用于不同的情况。有关更多信息,请参阅每个示例:
LerpLerpAngleLerpUnclampedInverseLerpMoveTowardsMoveTowardsAngleSmoothDampSmoothDampAngleSmoothStep请注意,Vector 类和Quaternion类都有自己的插值函数(例如 Quaternion.Lerp),允许您在多个维度上插值位置、方向和旋转。
这些简单的辅助函数在游戏或应用程序中通常很有用,当您需要将值限制在一定范围内或在一定范围内重复它们时,可以节省您的时间。
这Log函数允许您计算指定数字的对数,无论是自然对数还是指定底数。此外,Log10函数返回指定数字的以 10 为底的对数。
有关 Mathf 类中函数的完整列表,请参阅 Mathf 脚本参考。
马特夫