【发布时间】:2020-04-03 01:43:54
【问题描述】:
我的游戏中有一个简单的场景,结构如下:
Spaceship: RigidBody2D (type=Rigid)
<4 Collision shapes - "walls" around>
Item1: RigidBody2D (type=Rigid)
Item2: RigidBody2D (type=Static)
当我移动父 RigidBody2D(宇宙飞船)时,我希望所有子项目也会移动(即它们不会改变它们的相对坐标)。
但实际上只有 Item2(它是静态的)与父级一起移动,Item1 保持其全局坐标,因此它从父级 RigidBody 中“移出”。
我尝试了 RigidBody 类型和碰撞层/蒙版的不同组合,但没有运气。我也试图在文档中找到一些东西,但是 RigidBody2D 的文档没有描述子物理对象在父对象移动期间如何工作。
有没有办法让子 RigidBody2D 保持在父 RigidBody2D 的“相对”空间中?
【问题讨论】:
标签: game-physics godot