#1 

27-04-2007 12:21:11

bubkadk
Membres
Avatar de bubkadk
Date d'inscription:
Messages: 25
IP: 82.237.6.230
Courriel

Bonjour a tous,


J'ai un probleme pour réactiver les collisons qui ont été désactivée precedemment dans mon code,
Pour activer mes collisions sur ma camera j'utilise le code suivant:

scene::ISceneNodeAnimator* anim = smgr->createCollisionResponseAnimator(
selector, camera, core::vector3df(30,50,30),
core::vector3df(0,-2,0),
core::vector3df(0,50,0));
camera->addAnimator(anim);
anim->drop();


pour la desactiver je fais :camera->removeAnimator(anim);

mes collisions sont biens desactivées mais pas moyen ensuite de les reactiver par le camera->addAnimator(anim);
meme lorsque anim->drop() est plus loin dans le code.


Si quelqu'un a une solutoion au probleme, je suis preneur.


Hors ligne


#2 

28-04-2007 07:46:35

Jerry Kan
Membres
Date d'inscription:
Messages: 265
IP: 82.243.77.149
Courriel

qu'entends tu par meme quand anim->drop est plus loin ?

si ca ne marche pas de mettre le drop a la toute fin de ton code (a coté du return disons) ce que tu peut faire c'est recreer un nouveau CollisionResponseAnimator a chaque fois, c'est moche mais ca peut dépanner en attendant


Hors ligne


#3 

04-05-2007 08:59:48

bubkadk
Membres
Avatar de bubkadk
Date d'inscription:
Messages: 25
IP: 82.237.6.230
Courriel

j'ai fait ce que tu m'as dit et ça marche bien pour l'instant.
Je verrais plus tard pour optimiser !!!

Merci bien.


Hors ligne


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
162 invités en ligne
membre en ligne: -
RSS Feed