在我目前正在创建的游戏中,我想让它让玩家拿着枪。
现在我将枪和玩家作为一个图像,它可以工作,但是将枪和玩家作为单独的图像会更好,因为现在看起来玩家从前额射击子弹,如果我有枪作为一个单独的物体,更容易使子弹从枪中射出。稍后我还将实施武器切换系统,这样将枪支作为单独的对象也将更容易。
问题是因为我使用了 AffineTransform 和 Vector2d 来旋转玩家以始终面对鼠标光标,所以我无法让它看起来总是玩家拿着枪。更多的是有时枪在玩家内部,有时看起来很好,有时枪漂浮在空中,无论是在玩家面前还是在玩家身边。
有什么简单的方法可以让枪“粘”在玩家对象的一部分上?