// Start is called before the first frame update void Start() { cela = this; FermerFenetreEvenement(); eventFinEvenement.AddListener(() => evenementEnCours = false); Calendrier.Actuel.EventChangementDeSaison.AddListener(() => changementSaisonEstMontre = false); TourParTour.Defaut.eventNouveauTour.AddListener(ChargerEvenementNouveauTour); evenementDebut.LancerEvenement(); }
private IEnumerator OuvrirEvenementChangementSaison() { yield return(new WaitWhile(() => evenementEnCours)); if (Calendrier.Actuel.Hiver) { evenementHiver.LancerEvenement(); } else { evenementEte.LancerEvenement(); } StartCoroutine(VerifierEvenementFini()); yield return(new WaitWhile(() => evenementEnCours)); changementSaisonEstMontre = true; TirerEvenementTempo(); }