Example #1
0
    // Update is called once per frame
    void LateUpdate()
    {
        if (dragNDrop)
        {
            foreach (TuileManager tuile in tuilesAmenageables)
            {
                tuile.ColorerTuile(tuile.couleurTuileSurChemin);
            }
            rectTConso.position = Input.mousePosition;
            if (Input.GetMouseButtonUp(0) && controlesActifs)
            {
                ControleSouris.Actuel.controleEstActif = true;
                LayerMask maskTuile = LayerMask.GetMask("Tuile");

                Collider2D checkTuile = Physics2D.OverlapBox(Camera.main.ScreenToWorldPoint(Input.mousePosition), new Vector2(0.01f, 0.01f), 0, maskTuile);

                if (checkTuile)
                {
                    TuileManager tuile = checkTuile.GetComponent <TuileManager>();
                    FenetreValidation.OuvrirFenetreValidation("Voulez-vous consommer cet aménagement et amnéger cette tuile ?",
                                                              "Oui", "Non", () => ConsommerAmenagement(tuile), consommable.icone, consommable.texteRetour);
                    return;
                }
                ReinitConso();
            }
            if (dragNDrop)
            {
                controlesActifs = true;
            }
        }
    }
Example #2
0
 private void CommencerCombatJoueur()
 {
     if (!OptionsJeu.Defaut.modeCombatsSimplifies)
     {
         FenetreValidation.OuvrirFenetreValidation("Êtes-vous sûr de vouloir démarer un combat avec des " + Hostile.name + "s ?"
                                                   , "Attaquer !", "Renoncer", () => InterfaceEvenement.Defaut.OuvrirFenetreEvenementCombat(this)
                                                   , Hostile.pion.spriteRenderer.sprite, Hostile.name);
     }
     else
     {
         FenetreValidation.OuvrirFenetreValidation("Êtes-vous sûr de vouloir démarer un combat avec des " + Hostile.name + "s ?"
                                                   , "Attaquer !", "Renoncer", LancerCombat
                                                   , Hostile.pion.spriteRenderer.sprite, Hostile.name);
     }
 }
Example #3
0
    private void ActiverSlotConsommable()
    {
        iconeConsommable.SetActive(true);

        imageConso.sprite        = consommable.icone;
        infobulle.texteInfoBulle = consommable.TexteInfobulle;

        boutonConso.onClick.RemoveAllListeners();
        if (consommable.type == Consommable.typeConsommable.amenagement)
        {
            boutonConso.onClick.AddListener(() => ControleSouris.Actuel.controleEstActif = false);
            boutonConso.onClick.AddListener(() => dragNDrop = tuilesAmenageables.Count > 0);
        }
        else if (consommable.type == Consommable.typeConsommable.buff)
        {
            boutonConso.onClick.AddListener(() => FenetreValidation.OuvrirFenetreValidation
                                                ("Voulez-vous consommer ce rituel et activer son bonus ?",
                                                "Oui", "Non", ConsommerBuff, consommable.icone, consommable.texteRetour));
        }
    }
Example #4
0
 public void CheckerPasserTour()
 {
     if (stockRessources.Disette)
     {
         string description = "Vous n'avez pas assez de ressource pour maintenir votre population." +
                              " A moins d'un miracle ou que vos alliés ne vous aident, vous perdrez une population au prochain tour." +
                              " Êtes-vous sûr de vouloir passer votre tour ?" +
                              "\n\nRAPPEL\nConsommation par population par tour ";
         if (Calendrier.Actuel.Hiver)
         {
             description += "en hiver :\n" + stockRessources.consoParPopHiver.ToString(true);
         }
         else
         {
             description += "en été :\n" + stockRessources.consoParPop.ToString(true);
         }
         FenetreValidation.OuvrirFenetreValidation(description, "Oui", "non", PasserTour);
     }
     else
     {
         PasserTour();
     }
 }
Example #5
0
 public void CliquerBoutonEchappe()
 {
     FenetreValidation.OuvrirFenetreValidation("Etes-vous sûr de vouloir quitter le jeu ? " +
                                               "\nIl n 'y a pas de système de sauvegarde, toute votre progression sera perdue", QuitterJeu);
 }
Example #6
0
 // Start is called before the first frame update
 void Start()
 {
     cela = this;
     gameObject.SetActive(false);
 }