在我的游戏中,玩家是一把在光标后面旋转的枪。问题是,当枪在地上时,它会开始抽搐,与地面碰撞并自行移动,特别是当我开始移动光标时。负责跟踪光标,射击等的代码。用 FixedUpdate 编写,因此问题很可能不在于此。请提供意见,我在论坛上找不到任何关于我的问题的答案,虽然有类似的答案,但他们建议我只在 FixedUpdate 中编写代码。
澄清:除圆形对撞机外,所有类型的对撞机都会发生此类碰撞冲突。
以防万一我会插入一段代码:
public void LookDirection()
{
mousPos = Camera.ScreenToWorldPoint(Input.mousePosition);
lookDir = mousPos - rigid_B.position;
float rotAngle = Mathf.Atan2(lookDir.y, lookDir.x) * Mathf.Rad2Deg + deltaAngle;
rigid_B.rotation = rotAngle;
}