Gestion de collision simple.
Salut les gars,
Je suis dans Mesh (un batiment pour etre plus precis).
Et quand je me deplace je traverse les murs (normal).
Donc j'ai voulu voir la distance qui me separe du Mesh, alors, je fais :
Code:
1 2 3 4 5
|
IntersectInformation I;
bool b = monMesh.Intersect(MaCameraPosition, new Vector(maCameraPosition.X,0,0), out I);
if(b)
Console.WriteLine(I.Dist.Tostring()); |
Alors le probleme que j'ai c'est que la distance avec le Mesh semble erroné (exemple j'arrive a 0 bien avant de rencontrer le mur).
De plus il fonctionne pas en continu, je veux dire par la qu' étant toujours entre les 4 murs. (b = false).
Sauriez vous si je me trompe du tout au tout, si je suis un gros benet, ou si j'ai fait une erreur.
en vous remerKiant