Mathf 数学函数
常见的数学函数集合
Mathf.Abs 绝对值
返回f的绝对值
print(Mathf.Abs(-10.5F)); //10.5
Mathf.Acos 反余弦
返回参数 f 的反余弦值 - 弧度角的余弦是f
print(Mathf.Acos(0.5F));
Mathf.Approximately 近视值
比较两个浮点数值,看它们是否非常接近
if (Mathf.Approximately(1.0F, 10.0F / 10.0F))
print("same");
Mathf.Asin 反正弦
返回参数 f 的反正弦值 - 弧度角的正弦是f
print(Mathf.Asin(0.5F));
Mathf.Atan 反正切
返回参数 f 的反正切值 - 弧度角的正切是f。返回值介于负二分之 pi 与正二分之 pi 之间
print(Mathf.Atan(0.5F));
Mathf.Atan2 反正切2
返回弧度角的正切是y/x
var relative : Vector3 = transform.InverseTransformPoint(target.position);
var angle : float = Mathf.Atan2(relative.x, relative.z) * Mathf.Rad2Deg;
transform.Rotate (0, angle, 0);
Mathf.Ceil 向上进位取整
返回大于或等于f的最小整数
Debug.Log(Mathf.Ceil(10.2F)); //11
Debug.Log(Mathf.Ceil(-10.2F)); //-10
Mathf.CeilToInt 向上进位取整
返回大于或等于f的最小整数
Debug.Log(Mathf.CeilToInt(10.2F)); //11
Debug.Log(Mathf.CeilToInt(-10.2F)); //-10
Mathf.Clamp 钳制
限制value的值在min和max之间, 如果value小于min,返回min。 如果value大于max,返回max,否则返回value
transform.position = new Vector3(Mathf.Clamp(Time.time, 1.0F,

最低0.47元/天 解锁文章
1万+





