好吧,在我的游戏中,子弹直接从枪管射出,是游戏机制的一部分,但这却给我带来了一个问题。

当玩家拿着枪时,枪的图像会在肩膀处旋转,而不是在枪管的像素处旋转。

https://preview.redd.it/1u31cigdid7h1.png?width=276&format=png&auto=webp&s=3d9aa850c4a06d92424f50b69562983199970206

这使得枪口和枪身之间产生了一个角度偏差,使得瞄准不准确。 我需要找到一种方法来计算从枪管的旋转点出发,指向鼠标光标的角度。 我已经尝试过使用atan2函数从枪管点计算到光标的角度,但这会导致sprite在鼠标光标靠近玩家时剧烈抖动。

我最近的尝试是使用atan2函数从枪管点计算到光标的角度,但这会导致sprite在鼠标光标靠近玩家时剧烈抖动。