J' essaye de réaliser une prédiction de trajectoire en 2D pour un jeu style Billard, mais j'ai des soucis avec la prédiction de la seconde ligne , elle n'est pas très loin de la vérité mais ce n'est pas ça ! J'utilise la physique : Addforce pour lancer la balle.
Par moment la seconde ligne disparaît selon la rotation mais je pense que cela vient du même soucis au niveau Vector2.Reflect ?
Voici mon code :
Code : Tout sélectionner
private void FixedUpdate()
{
//First line
hit = Physics2D.Raycast(transform.position, transform.right);
Debug.DrawLine(transform.position, hit.point);
//Second line
Vector2 direction = Vector2.Reflect(hit.point.normalized, hit.normal);
hit2 = Physics2D.Raycast(hit.point, direction);
Debug.DrawLine(hit.point, hit2.point);
}
Merci pour votre aide, car je m'arrache les cheveux !