public void updateProposition(Proposition proposition) { foreach (GameObject go in panelBatiments) { Destroy(go); } panelBatiments.Clear(); if (proposition != null && !proposition.estVide()) { bouttonDeValidation.SetActive(true); foreach (Batiment b in proposition.getBatiments()) { Transform t = (Transform) Instantiate(SC_GestionPlanete.instance.modelePanelDataBatiment) as Transform; t.SetParent(gameObject.transform, false); t.gameObject.GetComponent<SC_PanelDataBatiment>().mettreAJour(b); panelBatiments.Add (t.gameObject); } } else { bouttonDeValidation.SetActive(false); } }
public void jouer() { proposition = new Proposition(); int poidTotal=0; foreach (TypeDeBatiment b in batimentsDisponibles){ poidTotal += b.poids; } System.Random rnd =new System.Random(); int test = rnd.Next(0,poidTotal); TypeDeBatiment enCours = new TypeDeBatiment(); while(test>0){ foreach (TypeDeBatiment b in batimentsDisponibles){ test -= b.poids; if (test<=0) { proposition.addBatiment (new Batiment(b)); break; } } } }
public void selectionnerUneProposition(CategoriesConseiller c) { Debug.Log ("Categorie sélectionnée : " + c.ToString()); propositionActuelle = gestionnaire.colonie.conseillers[c].proposition; scriptPanelInfoPropositions.updateProposition (propositionActuelle); }
public void jouerUnTour() { Debug.Log ("Fin du tour"); gestionnaire.jouerUnTour (); canvasActions.enabled = true; propositionEnCours = true; propositionActuelle = null; scriptPanelInfoPropositions.updateProposition (propositionActuelle); afficherLesPropositions (); panelInfoBatiment.SetActive(false); panelSelectionBatiment.SetActive(false); }