Unity数学

159 阅读1分钟

1 角度和弧度的转换

角度转弧度 π/180×角度 == Mathf.Deg2Rad * 角度 弧度变角度 180/π×弧度 == Mathf.Rad2Deg * 弧度

2 取余 %

5 % 360 = 5

一个低的值 % 高的值 永远等于他自身,当相等的时候,会重回原点1,所以%可以用来循环约束一个值的范围。

3 距离时间计算

速度 = 距离 / 时间

//类似下面的,距离是通过max和min求出,时间是0.75
m_ChargeSpeed = (m_MaxLaunchForce - m_MinLaunchForce) / m_MaxChargeTime;

再比如 距离100米,时间发了10秒 那他的平均速度肯定是
距离 / 时间 = 100 / 10 = 10,所以他的速度就是10