예제 #1
0
    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)]);
    }
예제 #2
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();
        troupeau = (Troupeau)target;

        GUILayout.Space(15);



        DessinerBoutonsTypeTroupeau();

        if (GUI.changed)
        {
            EditorUtility.SetDirty(troupeau);
        }
    }