gpt4 book ai didi

c# - 如何在 Unity 中为刚体对象制作动画

转载 作者:行者123 更新时间:2023-11-30 21:47:40 28 4
gpt4 key购买 nike

我正在创建一个游戏,在这个游戏中我需要向上移动一个物体,当它碰到另一个物体时,它们会通过关节连接起来。这就是为什么我需要将刚体连接到它们两个上。问题是,当我使用动画来执行此操作时,未检测到碰撞,并且 unity 往往会崩溃。是否有任何适当的“动画”刚体对象的方法?或者我应该选择不同的方法?

最佳答案

设置Rigidbody.isKinematic在刚体 设置它们的动画之前,在刚体上设置为 true。这将允许您通过更改 transform.position 和其他属性来移动(动画)刚体,同时允许与其他非运动学物体(具有 isKinematic 设置的刚体)发生碰撞到 false) 和联合约束才能正常工作。当动画完成并且您希望 body 再次受到物理影响时,设置 isKinematicfalse

引用the documentation for isKinematic获取更多信息和布娃娃示例。

关于c# - 如何在 Unity 中为刚体对象制作动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38203997/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com