Unity3d 我们是否应该在游戏对象上永远不要有碰撞器组件,除非我们也有刚体?

Unity3d 我们是否应该在游戏对象上永远不要有碰撞器组件,除非我们也有刚体?,unity3d,Unity3d,从13:12到官方统一教程结束,我有一个问题:这是否意味着,理想情况下,我们不应该在游戏对象上有碰撞器组件,除非我们也有刚体?因为如果我们只有一个对撞机,Unity会认为游戏对象是静态的。因此,我们应该始终添加刚体,并指出它是运动学的。在静态对象上使用碰撞器是完全正确的,如果不添加刚体就不会移动。由于这些对撞机被缓存在物理引擎中,因此性能甚至更好 在地板上加一个刚体是没有意义的,它永远不会移动 在不添加刚体而不移动的静态对象上使用碰撞器是完全正确的。由于这些对撞机被缓存在物理引擎中,因此性能甚至

从13:12到官方统一教程结束,我有一个问题:这是否意味着,理想情况下,我们不应该在游戏对象上有碰撞器组件,除非我们也有刚体?因为如果我们只有一个对撞机,Unity会认为游戏对象是静态的。因此,我们应该始终添加刚体,并指出它是运动学的。

在静态对象上使用碰撞器是完全正确的,如果不添加刚体就不会移动。由于这些对撞机被缓存在物理引擎中,因此性能甚至更好


在地板上加一个刚体是没有意义的,它永远不会移动

在不添加刚体而不移动的静态对象上使用碰撞器是完全正确的。由于这些对撞机被缓存在物理引擎中,因此性能甚至更好


在地板上加一个刚体是没有意义的,它永远不会移动

你看录像了吗?如果我理解正确的话,Unity说的和你刚才评论的完全相反。是的,我看了。我的理解是,如果任何静态碰撞器移动,Unity将重新计算所有静态碰撞器。如果不移动这些静态碰撞器,则不会进行重新计算。这就是为什么你必须添加一个刚体到任何碰撞器中,使其从静态变为动态。如果我错了,请纠正我。是的,我刚刚又看了一遍他关于静态和动态对象的部分,我认为你是对的。我完全误解了视频。谢谢你的帮助。如果静态碰撞器中有任何一个移动,它们在运行时不会自动重新计算。你看了视频了吗?如果我理解正确的话,Unity说的和你刚才评论的完全相反。是的,我看了。我的理解是,如果任何静态碰撞器移动,Unity将重新计算所有静态碰撞器。如果不移动这些静态碰撞器,则不会进行重新计算。这就是为什么你必须添加一个刚体到任何碰撞器中,使其从静态变为动态。如果我错了,请纠正我。是的,我刚刚又看了一遍他关于静态和动态对象的部分,我认为你是对的。我完全误解了视频。感谢您的帮助。如果静态碰撞器中有任何一个发生移动,它们不会在运行时自动重新计算。