使用常见的数学函数
Use Unity's Mathf class to apply trigonometric, logarithmic, and other math functions commonly required in game development.
阅读时间3 分钟最后更新于 1 个月前
Unity 的 Mathf 类提供了一组常见的数学函数,包括三角函数、对数函数以及游戏和应用开发中常用的其他函数。
此页面概述了 Mathf 类以及使用该类编写脚本时的常见用法。有关 Mathf 类的每个成员的详尽参考,请参阅 Mathf 脚本参考。
三角函数
Unity 的所有三角函数都使用弧度。
幂和平方根
Unity 提供了您通常会用到的幂和平方根函数:
还有一些有用的 2 的幂相关函数。这在处理常见的二进制数据大小时很有用,这些数据大小通常被限制或优化为二的幂值(例如纹理尺寸):
插值
Unity 的插值函数允许您计算位于两个给定点之间某处的值。其中的函数行为各不相同,适用于不同的情况。有关更多信息,请参阅各自的示例:
LerpLerpAngleLerpUnclampedInverseLerpMoveTowardsMoveTowardsAngleSmoothDampSmoothDampAngleSmoothStep
注意,Vector 类和 类都有自己的插值函数(如 Quaternion.Lerp),允许您在多个维度上插入位置、方向和旋转。
Quaternion限制和重复值
这些简单的辅助函数在游戏或应用中通常很有用,当您需要将值限制在某个范围内或在某个范围内重复时,可以为您节省时间。
对数
其他函数
有关 Mathf 类中函数的完整列表,请参阅 Mathf 脚本参考。