C# 复合碰撞器中的Unity二维旋转子对象

C# 复合碰撞器中的Unity二维旋转子对象,c#,unity3d,rigid-bodies,C#,Unity3d,Rigid Bodies,我有两个游戏物品,玩家和枪。玩家拥有动态刚体2D,而gun拥有长方体碰撞器2D,并将其设置为玩家的子级。这里,Unity文档说 创建这样的复合碰撞器时,应该只使用一个刚体 组件,放置在层次结构中的根对象上 我在父对象中有刚体2D组件,我想旋转枪,子对象,但它没有刚体2D。我不能用它的变换组件旋转,因为它在物理引擎控制下。在这种情况下,如何旋转子对象?如果您需要您的枪对物理做出反应(在什么意义上?),您应该在枪上有一个刚体。复合对撞机只是将多个对撞机“相加”在一起,以解决碰撞问题,我不认为这是你们

我有两个游戏物品,玩家和枪。玩家拥有动态刚体2D,而gun拥有长方体碰撞器2D,并将其设置为玩家的子级。这里,Unity文档说

创建这样的复合碰撞器时,应该只使用一个刚体 组件,放置在层次结构中的根对象上


我在父对象中有刚体2D组件,我想旋转枪,子对象,但它没有刚体2D。我不能用它的变换组件旋转,因为它在物理引擎控制下。在这种情况下,如何旋转子对象?

如果您需要您的枪对物理做出反应(在什么意义上?),您应该在枪上有一个刚体。复合对撞机只是将多个对撞机“相加”在一起,以解决碰撞问题,我不认为这是你们想要的want@Jichael我想让我的枪做出物理反应,比如,与敌人的子弹相撞。但我不能给它加上刚体,因为它是个孩子。