J'ai un missile dans mon jeu et je veux garder une trace de la distance parcourue pour comparer avec une portée maximale. Comme il est possible de voyager le long d'un chemin incurvé, la comparaison de sa position actuelle par rapport à sa position de départ ne fonctionnera pas pour moi. Je sais que je peux utiliser .magnitude ou Vector3.Distance à chaque fois grâce à la boucle de mise à jour, mais je sais aussi que c'est un gros succès en termes de performances.Distance parcourue sans utiliser .magnitude ou Vector3.Distance()?
J'apprécierais toutes les suggestions.
At-il une vitesse constante? Si c'est le cas, vous pouvez déterminer manuellement le temps nécessaire pour parcourir la distance désirée, puis détruire l'objet après l'heure calculée. – Taelsin
C'est une excellente suggestion, mais malheureusement, elle n'a pas de vitesse constante. Il accélère de 0 à sa vitesse maximale sur une période de temps. – Bakewell
Heureusement, il existe une formule pour cela aussi. Regardez ça sur http://www.dummies.com/how-to/content/how-to-calculate-time-and-distance-from-accelerati.html – Taelsin