// 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; } } }
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); } }
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)); } }
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(); } }
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); }
// Start is called before the first frame update void Start() { cela = this; gameObject.SetActive(false); }