首页 文章

如何在Unity中为刚体对象设置动画

提问于
浏览
1

我正在制作一个游戏,我需要将一个物体直接向上移动,当它碰到另一个物体时,它们会连接起来 . 这就是为什么我需要将刚体附加到它们两者上的原因 . 问题是,当我使用动画执行此操作时,未检测到碰撞,并且统一趋于崩溃 . 有没有适当的“动画”刚体物体的方法?或许我应该选择不同的方法?

1 回答

  • 2

    在动画制作之前,在刚体上将Rigidbody.isKinematic设置为 true . 这将允许您通过更改 transform.position 和其他属性来移动(动画)刚体,同时允许与其他非运动物体( isKinematic 设置为 false 的刚体)碰撞,并使关节约束正常工作 . 当动画完成并且您希望物体再次受物理影响时,请将isKinematic设置为 false .

    有关更多信息和布娃娃示例,请参阅the documentation for isKinematic .

相关问题