Historique des modifications - Message

Message #9435

Sujet: Système de collisions de type RPG


TypeDateAuteurContenu
Création du message21-01-2011 18:31:05Metallizer
Bon Tmyke, tu es un génie ! Merci énormément pour tes conseils. J'ai enfin le résultat que je voulais.

Pour décrire un peu (pour les visiteurs qui coincent comme moi), voici un peu ce que j'ai fait pour mon cas :

  • J'ai attribué une TreeCollision à mon mesh qui est le décor
  • J'ai ajouté chaque triangle du mesh Irrlicht au TreeCollision selon la méthode qu'on peut trouver un peu partout
  • J'ai considéré que l'origine du vecteur était le centre de mon personnage (ici un cube pour le moment)
  • La fin du vecteur est le bas du personnage (je retranche 1.0f à la coordonnée Y vu que mon cube fait 2.0f de hauteur)


Et dans ma boucle principale :
Si le résultat du rayCast est supérieur à 1.0f, si oui :
  • Je fait descendre mon cube

Fin Si
Si le résultat du rayCast est inférieur à 1.0f :
Tant que le résultat du rayCast est inférieur à 0.95f :
  • Je remonte mon cube

Fin Tant que
Fin Si

Avec cette méthode, mon cube gravit et descend les pentes sans problème.

Je publierai du code sur mon blog dans la section programmation.
Et une nouvelle démo pour vous montrer ça dans la soirée.

Merci encore !smile

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
99 invités en ligne
membre en ligne: -
RSS Feed