Re: comparer deux property

Posté par Dragibus le 6/1/2008 9:19:53
Salut !!!

Pour récuperer la propriété d'un objet il faut d'abord récuperer l'objet lui même.

Tu peux le faire par le biais d'un sensor ou d'un actuator:
cont = GameLogic.getCurrentController()
objet1 = cont.getOwner()
sensor = cont.getSensor('tonsensor')
objet2 = sensor.getOwner()
if objet1.propriete != objet2.propriete:
....print "Elles sont differentes"


Ou bien en récuperant l'objet directemment:
cont = GameLogic.getCurrentController()
objet1 = cont.getOwner()
objet2 = GameLogic.getCurrentScene().getObjectList()['OBnomdel'objet']
if objet1.propriete != objet2.propriete:
....print "Elles sont differentes"

Ceci dit, si tu utilises un script python, l'utilisation des sensors et actuators property n'a pas grand interet.


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