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 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 145 invités en ligne membre en ligne: - RSS Feed |