Unity3d 统一车轮旋转
我有一个关于旋转轮子的问题,代码运行良好,但我需要它是平滑的,我不知道如何做,在代码中添加什么。欢迎任何形式的帮助Unity3d 统一车轮旋转,unity3d,Unity3d,我有一个关于旋转轮子的问题,代码运行良好,但我需要它是平滑的,我不知道如何做,在代码中添加什么。欢迎任何形式的帮助 //Rotation - WHEELS CurrentRotation = Horizontal * RotationSpeed * Time.deltaTime; Wheels[4].transform.localRotation = Quaternion.Euler(Wheels[4].transform.localRotation.x, Mathf.Clamp(Current
//Rotation - WHEELS
CurrentRotation = Horizontal * RotationSpeed * Time.deltaTime;
Wheels[4].transform.localRotation = Quaternion.Euler(Wheels[4].transform.localRotation.x, Mathf.Clamp(CurrentRotation, -MaximumRotation, MaximumRotation), Wheels[4].transform.localRotation.z);
Wheels[5].transform.localRotation = Quaternion.Euler(Wheels[5].transform.localRotation.x, Mathf.Clamp(CurrentRotation, -MaximumRotation, MaximumRotation), Wheels[5].transform.localRotation.z);
我会试着使用。我无法输入一个很长的解释,因为我现在在手机上。医生应该解释得足够清楚
public float speed;
void Update(){
transform.rotation = Quaternion.Slerp(transform.rotation, newRotation, speed*Time.deltaTime);
}
随着时间的推移,它会将你的物体平稳地旋转到新的旋转方向。你救了我一整天,非常感谢你,我能帮上忙!如果它解决了您的问题,您可以通过单击答案左侧的箭头来关闭该问题。它让其他有类似问题的人知道这是解决方案。