Page 1 sur 1

LUA: comment modifier valeur d'une propriété ?

MessagePosté: Ven Nov 22, 2013 12:55 pm
par lionhell
Bonjour !

Comme je le "craignais" dans cette discussion http://www.fousdanim.org/forum/viewtopic.php?f=6&t=10864#p110466 je me suis lancé dans le scripting LUA pour régler un problème et je m'y suis laissé aspirer !

Donc je commence à cerner LUA et j'arrive à lire les propriétés, comme par exemple l'angle ou le scale d'un bone. Par contre, une fois la lecture effectuée j'aimerais modifier la valeur de la propriété, et malgré des heures passées à chercher sur des forums je ne sais toujours pas faire !

Exemple:

Je lis la valeur de scale d'un bone avec: local longueurBone = monBone.fScale (monBone déjà défini)

A partir de là comment modifier le scale de ce bone ? Je n'ai pas trouvé la méthode ou la syntaxe ... help !

Re: LUA: comment modifier valeur d'une propriété ?

MessagePosté: Ven Nov 22, 2013 2:15 pm
par musecyan
en regle général quand tu code dans n'importe quel langage l'affection du valeur a une variable se fait avec le signe =
maval=1
http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/LUA_Assignement_Variables.html

Re: LUA: comment modifier valeur d'une propriété ?

MessagePosté: Ven Nov 22, 2013 2:33 pm
par lionhell
Oui j'ai essayé mais apparemment les propriétés ne sont qu'en lecture seule, ou alors je ne comprends pas la syntaxe ...

Lecture: local longueurBone = monBone.fScale --> ça fonctionne

Ecriture: monBone.fScale = x --> j'ai essayé et j'obtiens une erreur !

J'ai testé des opérations arithmétiques sur la variable longueurBone, et ça fonctionne, le problème n'est pas là.
Le problème est comment affecter ou modifier une valeur d'une propriété d'un objet (bone) ?

Il me semble que c'est une "programmation objet", qui donc comporte des méthodes et des propriétés. Je ne trouve pas la méthode qui permette de modifier une propriété ...

Comment modifier le Scale d'un bone ?

Re: LUA: comment modifier valeur d'une propriété ?

MessagePosté: Ven Nov 22, 2013 3:23 pm
par musecyan

Re: LUA: comment modifier valeur d'une propriété ?

MessagePosté: Ven Nov 22, 2013 3:29 pm
par lionhell
J'ai déjà essayé mais sans succès. cependant il est fort probable que je n'aie pas vraiment compris le sujet. Je vais y retourner.
Ceci dit connais-tu la différence entre fScale et fAnimeScale ??

Re: LUA: comment modifier valeur d'une propriété ?

MessagePosté: Ven Nov 22, 2013 3:43 pm
par musecyan

Re: LUA: comment modifier valeur d'une propriété ?

MessagePosté: Ven Nov 22, 2013 4:20 pm
par lionhell
Je viens de regarder ce que tu me proposes, ça a l'air très intéressant. Je n'ai pas le temps maintenant mais je regarderai ça avec attention ! Je te tiendrai au courant de mes périgrinations !

Merci