void Update() { foreach (Text t in GetComponentsInChildren <Text>()) { if (t.name.Equals("Pizzas Still Needed")) { if (!complete) { t.text = "ORDER: " + (pizzasOrdered - pizzasTaken); } else { t.text = "COMPLETE!"; } } } if (pizzasTaken >= pizzasOrdered) { if (complete == false) { PizzaGameManager.AddCash(tipValue); truck.AddTime(20f); GetComponent <AudioSource>().Play(); } complete = true; } if (complete) { //make the circle vanish ringRenderer.enabled = false; } }
/// <summary> /// Effettua le operazioni di inizializzazione dello user control /// </summary> /// <param name="manager"></param> public void Init(PizzaGameManager manager) { if (manager == null) { throw new ArgumentNullException(nameof(manager)); } _manager = manager; lblPlayerName.BackColor = _notActivePlayerHeaderColor; BackColor = _notActivePlayerBackColor; // Permetto l'inserimento solo del numero di pizze previsto (1, 2 o 3) nudNrOfPizzasToEat.Minimum = _manager.Configuration.MinNrOfPizzasToEat; nudNrOfPizzasToEat.Maximum = _manager.Configuration.MaxNrOfPizzasToEat; }
/// <summary> /// Effettua le operazioni di inizializzazione da effettuare all'avvio dell'applicazione /// </summary> private void Init() { // Istanzio la classe di gestione del gioco, con la relativa configurazione PizzaGameConfiguration configuration = new PizzaGameConfiguration { MinNrOfTotalPizzas = Settings.Default.MinNrOfTotalPizzas, MaxNrOfTotalPizzas = Settings.Default.MaxNrOfTotalPizzas, MinNrOfPizzasToEat = Settings.Default.MinNrOfPizzasToEat, MaxNrOfPizzasToEat = Settings.Default.MaxNrOfPizzasToEat }; _manager = new PizzaGameManager(configuration); // Inizializzo gli user control dei giocatori foreach (UcPlayer ucPlayer in GetAllPlayersUserControls()) { ucPlayer.Init(_manager); } // Reset del gioco ResetGame(); }
public void AddTime(float seconds) { PizzaGameManager.AddTime(seconds); }