如何在Unity中对刚体对象进行动画

问题描述:

我正在创建一个游戏,我需要将对象直接向上移动,并且当它碰到另一个对象时,它们与关节连接。这就是为什么我需要有两个刚体连接在一起。问题是,当我使用动画来做到这一点时,碰撞没有被检测到,统一性往往会崩溃。有没有适当的方法可以“激活”刚体物体?或者,也许我应该选择一种不同的方法?如何在Unity中对刚体对象进行动画

+0

刚体的声音是怎样的?是的,一个不同的对象类型不会是非黑客喜欢的方式。甚至可以有两个对象。一个是僵硬的,当你需要移动时使用另一个。 – tgkprog

+0

在vid游戏中绝对基本的技术是在不同版本的对象之间交换**。这一直出现;大多数新的业余爱好者开发人员并不了解这一点。 – Fattie

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

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