Si la vie Cette action est utilisée pour vérifier la valeur de la variable d'instance lives en utilisant une expression spécifique. Vous donnez le type d'expression à vérifier et la valeur pour vérifier le courant lives contre, et la déclaration "if" retournera toujours soit true ou false en fonction des expressions et des valeurs utilisées. Les expressions disponibles sont:
- Egal à - La variable et la valeur sont toutes les deux exactement égales
- Moins de - La variable est inférieure à la valeur
- Supérieur à - La variable est supérieure à la valeur
- Inférieur ou égal à - La variable est inférieure ou égale à la valeur
- Supérieur ou égal à - La variable est supérieure ou égale à la valeur
Si vous marquez l'argument Non, alors les expressions ci-dessus seront annulées, par exemple "égal à" devient " non égal à", donc vous vérifieriez si le lives La valeur n'est pas égale à la valeur donnée.
REMARQUE IMPORTANTE: en raison de problèmes de précision à virgule flottante, la vérification de l'affichage de deux valeurs identiques peut renvoyer false, puisque l'un peut être exactement 1, tandis que l'autre peut être 1.00000000000001. Cela peut être évité en utilisant l'action Decimal to Integer avant de vérifier ou d'utiliser les expressions "supérieur à" ou "inférieur à".
Notez que pour ajouter des actions dans le bloc "if", elles doivent être placées sur le côté de l'action, comme indiqué dans l'image ci-dessous:Ces actions seront maintenant exécutées si le "si" évalue à true, tandis que toutes les actions abandonnées ailleurs seront effectuées après le bloc "if".

Argument La description Not Définir pour vérifier si l'expression n'évalue pas à true. Expression Le type d'expression à utiliser pour le contrôle. Value La valeur pour vérifier le lives contre.

Le code de bloc d'action ci-dessus vérifiera la valeur de lives pour voir si elle est inférieure ou égale à 0 et si c'est le cas, la pièce sera redémarrée.