Mathf,Math

Math是C# System里面提供的类

Mathf是Unity里提供的一个结构体

目录

Mathf.PI=3.14

Mathf.Abs(-10);                         //取绝对值

Mathf.CeilToInt(1.00001f);        向上取整  结果为2

Mathf.FloorToInt(9.6f);                 向下取整 

Mathf.Clamp(10, 11, 20);           钳制函数 

Mathf.Max(1, 2, 3, 4, 5, 6, 7, 8);获取最大值

Mathf.Min(1, 2, 3, 4, 545, 6, 1123, 123); //获取最小值

Mathf.Pow(4, 2);                                      //一个数的n次方 4的2次方,8

Mathf.RoundToInt(1.3f);                         //四舍五入

Mathf.Sqrt(4);                                         //返回一个数的平方根 2

Mathf.IsPowerOfTwo(4);                         //判断一个数是否是2的n次方 true

Mathf.Sign(0);                                         //判断正负数 

Mathf.Lerp


Mathf.PI=3.14

Mathf.Abs(-10); //取绝对值

Mathf.CeilToInt(1.00001f);向上取整  结果为2
 

Mathf.FloorToInt(9.6f); 向下取整 

Mathf.Clamp(10, 11, 20);钳制函数 

小于11就取11,大于20就取20,在中间就取原值,这里面10是要夹紧的数。

Mathf.Max(1, 2, 3, 4, 5, 6, 7, 8);获取最大值
 

Mathf.Min(1, 2, 3, 4, 545, 6, 1123, 123); //获取最小值

Mathf.Pow(4, 2); //一个数的n次方 4的2次方,8

Mathf.RoundToInt(1.3f); //四舍五入

Mathf.Sqrt(4); //返回一个数的平方根 2

Mathf.IsPowerOfTwo(4); //判断一个数是否是2的n次方 true

Mathf.Sign(0); //判断正负数 


对于正数返回 1,负数返回 -1,而对于 0 则返回 0。


Mathf.Lerp

result = Mathf.Lerp( start, end, t );

result = start + (end -  start)*t   //公式

列:start=10, end=20 ,t=0.2;   [Update每0.2秒调用一次]

result=10+(20-10)*0.2   

         =10+2

         =12

用法一 start = Mathf.Lerp(start,10,Time.DeltaTime)

一帧:start=10+(20-10)*0.2   

                  =10+2

                   =12

两帧:start=12+(20-12)*0.2

                =12+1.6

                 =13.6

三帧:start=13.6+(20-13.6)*0.2

                  =13.6+ 1.28

                   =14.88

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值