public EvenementCombat PiocherEvenement(Combat combat) { List <EvenementCombat> listeAPiocher = new List <EvenementCombat>(strategiesCommunes); if (combat.Hostile.pion is Troupeau) { Troupeau troupeau = (Troupeau)combat.Hostile.pion; if (troupeau.megaFaune) { for (int i = 0; i < strategiesMegaFaune.Count; i++) { listeAPiocher.Add(strategiesMegaFaune[i]); } } else if (troupeau.predateur) { for (int i = 0; i < strategiesPredateurs.Count; i++) { listeAPiocher.Add(strategiesPredateurs[i]); } } } else if (combat.Hostile.pion is Pillard) { for (int i = 0; i < strategiesPillards.Count; i++) { listeAPiocher.Add(strategiesPillards[i]); } } return(listeAPiocher[Random.Range(0, listeAPiocher.Count - 1)]); }
public override void OnInspectorGUI() { base.OnInspectorGUI(); troupeau = (Troupeau)target; GUILayout.Space(15); DessinerBoutonsTypeTroupeau(); if (GUI.changed) { EditorUtility.SetDirty(troupeau); } }