Unity 2D改变对象相对于Transform的位置。

问题描述 投票:1回答:1

我目前正在做一个unity游戏,玩家是一个stickman布娃娃。我创建了一些武器,它们工作得很好,除了我用来让玩家抓住武器并用手控制它的方法.我使用的方法是将每一帧的武器位置设置为玩家的手的位置.这种方法的问题是武器不能很好地碰撞,因为它不能从玩家的手的位置移动。

如何在不改变武器旋转的情况下,将武器的位置设置在玩家的手部位置?

c# unity3d 2d
1个回答
1
投票

我发现,因为我在武器上和玩家的手上都有刚体,所以混淆了刚体方法。所以我在玩家拿起武器的时候,把武器上的刚体禁用,这样就能正常工作了。

© www.soinside.com 2019 - 2024. All rights reserved.