小编Hol*_*den的帖子

Quaternion.Slerp由于某种原因不能顺利旋转

我正试图制作一个像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)

c# unity-game-engine

1
推荐指数
1
解决办法
96
查看次数

标签 统计

c# ×1

unity-game-engine ×1