Historique des modifications - Message

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.

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
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