Javascript 如何在three.js中设置摇摆运动的动画?

Javascript 如何在three.js中设置摇摆运动的动画?,javascript,three.js,Javascript,Three.js,所以我想做一个swing,但是我现在的代码正在运行。相反,如果这是正确的比较,下面是它的外观: 对不起,我的涂鸦很糟糕,但我认为这比解释我想要什么和我拥有什么要容易得多 所以我使用的代码是: if (s == 0) { group.rotation.x -= ctrl.boxStep; if (group.rotation.x < -.6) { s = 1; } } else { group.rotation.x += ctrl.b

所以我想做一个swing,但是我现在的代码正在运行。相反,如果这是正确的比较,下面是它的外观:

对不起,我的涂鸦很糟糕,但我认为这比解释我想要什么和我拥有什么要容易得多

所以我使用的代码是:

if (s == 0)
{
    group.rotation.x -= ctrl.boxStep;
    if (group.rotation.x < -.6)
    {
        s = 1;
    }
}
else
{
    group.rotation.x += ctrl.boxStep;
    if (group.rotation.x > .6)
    {
        s = 0;
    }
}
if(s==0)
{
group.rotation.x-=ctrl.boxStep;
if(旋转组x<-.6)
{
s=1;
}
}
其他的
{
group.rotation.x+=ctrl.boxStep;
如果(group.rotation.x>.6)
{
s=0;
}
}
但正如你在涂鸦中看到的那样,它没有以正确的方式工作,我不知道如何改变团队的运动,使其看起来像一个摇摆运动


有人能提出什么建议吗?

你在使用threejs吗?你的团队是旋转的中心。目前,它的中心在座位上,这就是为什么你看到它时会旋转。对绳索和座椅应用局部变换,使绳索顶部位于组的中心。然后旋转应按预期工作。如果您需要进一步的帮助,您需要为我们提供更多关于如何构建场景的代码。您是否使用threejs?您的组是旋转的中心。目前,它的中心在座位上,这就是为什么你看到它时会旋转。对绳索和座椅应用局部变换,使绳索顶部位于组的中心。然后旋转应按预期工作。如果您需要进一步的帮助,您需要为我们提供更多有关如何构建场景的代码。