我正在尝试以 45 度角射击子弹。但是,它一直在直线射击。
float armCos = (float)Math.Cos(0.0f - MathHelper.PiOver2);
float armSin = (float)Math.Sin(0.0f - MathHelper.PiOver2);
bullet.position = new Vector2(
arm.position.X + 42 * armCos,
arm.position.Y + 42 * armSin);