Version: 6000.3
语言: 中文
使用矢量移动对象
使用随机性

使用常用数学函数

切换到脚本

Unity 的 Mathf 类提供了一系列常见的数学函数,包括三角函数、对数函数以及游戏和应用程序开发中常用的其他函数。

本页概述了 Mathf 类及其在编写脚本时的常见用途。有关 Mathf 类每个成员的详尽参考,请参阅 Mathf 脚本参考

三角

Unity 的所有三角函数都以弧度为单位工作。

PI可作为常量使用,您可以乘以静态值Rad2DegDeg2Rad在弧度和度数之间进行转换。

幂和平方根

Unity 提供了您期望的通用幂和平方根函数: -Pow - Sqrt - Exp

以及一些有用的二进制数据的累方相关函数。这些在处理常见的二进制数据大小时非常有用,这些数据大小通常被限制或优化为二的幂值(例如纹理维度):

插值

Unity 的插值函数允许您计算两个给定点之间的某种值。这些函数中的每一个都以不同的方式运行,适用于不同的情况。有关更多信息,请参阅每个示例:

请注意,Vector 类Quaternion类都有自己的插值函数(例如 Quaternion.Lerp),允许您在多个维度上插值位置、方向和旋转。

限制值和重复值

这些简单的辅助函数在游戏或应用程序中通常很有用,当您需要将值限制在一定范围内或在一定范围内重复它们时,可以节省您的时间。

对数的

Log函数允许您计算指定数字的对数,无论是自然对数还是指定底数。此外,Log10函数返回指定数字的以 10 为底的对数。

其他功能

有关 Mathf 类中函数的完整列表,请参阅 Mathf 脚本参考

马特夫

使用矢量移动对象
使用随机性