/// <summary> /// Constructeur d'ActionRobot /// </summary> /// <param name="tache">Tâche à éxecuter</param> /// <param name="condition">Condition nécessaire à l'éxecution</param> /// <param name="calculPriorite">Calcul de la priorité de la tâche</param> /// <param name="executionUnique">Si true, l'action sera supprimée de la statégie si son éxecution réussi</param> public ActionRobot(FonctionBool tache, FonctionBool condition = null, FonctionInt calculPriorite = null, bool executionUnique = false) { Tache = tache; Condition = condition; CalculPriorite = calculPriorite; ExecutionUnique = executionUnique; }
/// <summary> /// Constructeur d'ActionRobot /// </summary> /// <param name="tache">Tâche à éxecuter</param> /// <param name="condition">Condition nécessaire à l'éxecution</param> /// <param name="calculPriorite">Calcul de la priorité de la tâche</param> /// <param name="executionUnique">Si true, l'action sera supprimée de la statégie si son éxecution réussi</param> public ActionRobot(FonctionBool tache, FonctionBool condition = null, FonctionInt calculPriorite = null, bool executionUnique = false) { Debug.Print("action robot créée"); Tache = tache; Condition = condition; CalculPriorite = calculPriorite; ExecutionUnique = executionUnique; }