所以这就是我要做的:
这是一个2D游戏- 玩家 A 和 B 都可以使用自己的 rigidbody2d 单独跳跃。但是当玩家 B 跳到玩家 A 上面时,它就变成了玩家 A 的孩子。现在我不想让玩家 A 跳,因为玩家 B 在它上面,但我想让玩家 B 跳,因为它在玩家 A 的上面.我只想让玩家B跳起来
问题来了: 当玩家 B 在玩家 A 上面并且玩家 A 试图跳跃时,玩家 B 跳了!
我使用 Debug.Log 检查它以查看正在使用哪个刚体进行跳跃,我发现玩家 A(父母)正在使用玩家 B(孩子)的 rigidbody2d 进行跳跃。
这怎么可能?
我尝试使用两种方式分配 rigidbody2d:
父玩家使用子玩家的刚体跳跃可能是什么原因?