unity中物体z旋转同步面板上的数值

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 可将某个值限制为最小值和最大值定义的某个范围内。

猜你喜欢

转载自blog.csdn.net/qq_42540393/article/details/125951396