Si variable Cette action est utilisée pour vérifier l'état d'une variable donnée par rapport à une valeur donnée en utilisant une expression spécifique. Une instruction "if" retournera toujours soit true ou false et les expressions à vérifier peuvent être l'une des suivantes:
- 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 " pas égal à". Notez également que ni les arguments variables ni les valeurs ne sont limités à des valeurs numériques et peuvent être une chaîne, un pointeur, un ID de ressource ou toute autre chose qu'une fonction peut renvoyer ou utiliser (voir la section sur les types de données). vous ne pouvez pas comparer deux types de données différents sans avoir d'erreur - par exemple, si la variable contient une chaîne et que vous essayez de vérifier si elle est égale à un nombre, vous obtiendrez une erreur de syntaxe.
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 Variable Le nom de la variable à vérifier. 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 la variable contre.

Le code de bloc d'action ci-dessus vérifie une variable "dir" pour voir si elle est égale à 10, et si c'est le cas, elle crée une instance de "obj_Squirrel" et si ce n'est pas le cas, elle détruit l'instance.