私はXNAとゲーム開発にかなり慣れておらず、ボールの反射にこだわっています。私のボールはバットに当たると反射しますが、バットがどの角度にあるかに関係なく、1つの角度でしか反射しません。
コードは次のとおりです。
if (BallRect.Intersects(BatRect))
{
Vector2 NormBallVelocity = Ball.velocity;
NormBallVelocity.Normalize();
NormBallVelocity = Vector2.Reflect(Ball.velocity, NormBallVelocity);
Ball.velocity = NormBallVelocity;
}
ボールは後退しています。ボールがバットに反射しているように見せるためにどうすればよいですか?
他の投稿を見たことがありますが、それらは3Dの前面にあり、2D用語に翻訳するには新しすぎます...