Pour contrôler une mascotte à trois états (bronze, argent, or) j’avais tenté de modifier un indicateur en l’incrémentant ou le décrémentant de 1, de manière à avoir 3 états (0,1,2).
En utilisant une valeur calculée automatiquement (automatically calculated variable) il semble que l’opération est réalisée deux fois
let grade = scServices.assmntMgr.getScorePts(« », « »);
let newGrade = grade + 1;
(je fais un test pour minimum 0, maximum 2)
ce qui a pour résultat que mon indicateur est incrémenté de deux …
Pour contourner le problème je teste la condition sur 0, 2 et 4 … …cela marche mais il reste la question : pourquoi le (+1) ou (-1) sont ils opérés deux fois ?