Pages: 1
Salut,
Je voudrais faire un système dans mon jeu pour que quand on se rapproche d'un objet ou
d'un personnage, le nom de cet objet ou personnage s'affiche dans un StaticText.
Je sais afficher le texte dans le StaticText et la camera, c'est une camera FPS.
Le problème, c'est que je ne sais pas trop comment savoir quels objets sont à proximité.
Quelqu'un peut-il m'aider?
Merci d'avance.
Gp2mv3
Hors ligne
Tester la distance, tout simplement.
Tu récupères les positions absolues des deux SceneNode (la caméra et l'objet/perso) et tu calcules la distance entre les deux (y'a une méthode pour ça dans la classe vector3df)
Si la distance est inférieure à tant, alors tu affiches le nom
Hors ligne
salut, il suffit de faire un test de distance entre les vecteurs de position des objets et de la camera.
ca va te donner un truc du style :
if (camera->getAbsolutePosition()->getDistanceFrom(monSceneNode->getPosition()) <= MaDistance)
{
//ici tu fais ton bordel sur l'objet
}
Hors ligne
Ok, merci de votre aide, je vais éssayer sa.
Hors ligne
Pages: 1