MAthf函数在开发过程中是回经常用到的
不同的方法有不同的用法,在一些特定的场合会非常好用
void Start () {
float a = Mathf.Abs(-3);//绝对值
float b = Mathf.Clamp(3, 3, 10);//限制范围 x,y,z
float c = Mathf.Ceil(4.4f);//上限
float d = Mathf.Floor(4.4f);//下线
print(a + "\t" + b + "\t" + c + "\t" + d);
float e = Mathf.Max(4, 5, 3, 6, 7);
float f = Mathf.Min(4, 5, 3, 6, 7);
print(e + "\t" + f );
float i = Mathf.PI;//圆周率
print(i);
float j = Mathf.Pow(3, 5);//次方
float k = Mathf.Sqrt(8);//开方
print(j + "\t" + k);
float l = Mathf.RoundToInt(3.14f);//四舍五入到整数 int
float m = Mathf.Round(3.14f);//四舍五入到整数 float
print(l + "\t" + m);
float p = Mathf.PI / 3;
float q = Mathf.Rad2Deg * p;//弧度转度
float n = Mathf.Rad2Deg * q;//度转弧度
print(q+"\t"+n);
}
// Update is called once per frame
void Update () {
float g = Mathf.Repeat(Time.time, 5);//重复函数
print(g);
float h = Mathf.PingPong(Time.time, 5);//乒乓函数
print(h);
}
Abs 为绝对值
Clamp 限制范围
Coil 上限 例如4.4f 取5
Floor 下限 这时4.4f取4
Max Min 分别为最小值和最大值
PI 为圆周率
Pow 为次方 前面的值为底数 后面的值为次方项
RoundToInt Round 都是四舍五入 RoundToInt 的返回值为int类型 Round 为float类型
Rad2Deg 它乘上一个PI时求出的是一个角度 乘上一个角度时求出的是一个弧度
Repeat 是一个重复函数(设定一个值,它重0开始到设定值后再次从0开始)
PingPong 乒乓函数 到达设定值到着返回来