我有一个具有旋转运动和射击功能的太空射击游戏,但是当我射击时,子弹会在移动时略微向左或向右伸出我该如何解决这个问题谢谢:)
Bullets newBullet = new Bullets(Content.Load<Texture2D>("PlayerBullet"));
newBullet.velocity = new Vector2((float)Math.Cos(rotation),
(float)Math.Sin(rotation)) * 5f + playerVelocity;
newBullet.position = playerPosition + newBullet.velocity * 5;
这是一些我认为导致问题的代码