"Téléporter" un objet avec Python

Posté par ProtonFox le 16/5/2015 18:44:55
Bonsoir le ,

J'ai fait un de mes premiers codes Python pour ramasser une arme, il consiste juste à "téléporter" l'arme dans la main du joueur:

import bge  
own = cont.owner  
posObjetParent = bge.logic.getCurrentScene().objects['Weapon'].worldPosition  
own.worldPosition = posObjetParent


Je détaille un peu tout ça: le joueur touche l'arme à ramasser (c'est sur celle-ci qu'il y a le controller Python),
cela exécute le code et parente l'arme à la main du joueur ("Weapon") avec une brique logique appropriée. Donc si je touche l'arme, elle est parentée, pas de problème... le soucis, c'est que l'arme ne se téléporte pas dans la main du joueur.

Où est-ce qu'il y a un soucis dans mon code?

Connaissez-vous une meilleure méthode pour ramasser les armes? Je suis preneur!

Cette contribution était de : http://blenderclan.tuxfamily.org/html/newbb/viewtopic.php?forum=3&topic_id=44296&post_id=534614