Message #5825
Sujet: Faire avancer un node selon sa rotation
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Création du message | 20-01-2009 15:20:51 | johnplayer | Dans ce cas, à partir du moment où il n'y a pas d'obstacle entre le perso et le point d'arrivée, tu peux faire : vector3df arrivee; // point 3d récupérer au clic de la souris vector3df direction = vector3df arrivee - node->getPosition() direction.normalize(); // vecteur unitaire de direction Pour tourner ton personnage dans la bonne direction, tu fais : node->setRotation(direction->getHorizontalAngle()); // obtient la rotationnécessaire au node sur Y Ensuite, pour avancer, tu fais : node->setPosition(node->getPosition() + n*direction); // avec n = distance à parcourir toutes les x millisecondes. |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
| Préférences cookies Corrections | ![]() ![]() ![]() ![]() | Propulsé par Django xhtml 1.0 css 2.1 | 884 membres 1441 sujets 11339 messages | Dernier membre inscrit: Saidov17 84 invités en ligne membre en ligne: - RSS Feed |