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 :
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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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());
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
Partager