unity中物体z旋转同步面板上的数值
//获取当前的角度
Vector3 angle = transform.eulerAngles;
//旋转
angle.z += rbody.velocity.y;
//将z旋转同步面板上的数值
angle.z = angle.z - 180;
if (angle.z > 0)
{
angle.z -= 180;
}
else
{
angle.z += 180;
}
限制物体z旋转的角度
angle.z = Mathf.Clamp(angle.z,-MaxAngle,MaxAngle);
注:
函数
public static float Clamp (float value, float min, float max);
参数
参数 | 注释 |
---|---|
value | 浮点值,限制在最小值和最大值定义的范围内。 |
min | 要比较的最小浮点值。 |
max | 要比较的最大浮点值。 |
返回
参数 | 注释 |
---|---|
float | 最小值到最大值之间的浮点值结果。 |
描述
在给定的最小浮点值和最大浮点值之间钳制给定值。如果在最小和最大范围内,则返回给定值。
如果给定的浮点值小于最小值,则返回最小值。如果给定值大于最大值,则返回最大值。使用 Clamp 可将某个值限制为最小值和最大值定义的某个范围内。