我正试图制作一个像Unity一样旋转的跷跷板,由于某种原因旋转是瞬间的,而不是一个渐进的运动.我之前曾调查过Slerp和Lerp,但我也无法使用它.我想知道是否有人有任何见解,因为我确信我错过了一些愚蠢而且简单的xD.谢谢!这是方法.
private void Rotate(float rotateAmount)
{
var oldRotation = transform.rotation;
transform.Rotate(0, 0, rotateAmount);
var newRotation = transform.rotation;
for (float t = 0; t <= 1.0; t += Time.deltaTime)
{
transform.rotation = Quaternion.Slerp(oldRotation, newRotation, t);
}
transform.rotation = newRotation;
}
}Run Code Online (Sandbox Code Playgroud)