コード例 #1
0
    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);

        }
    }
コード例 #2
0
 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;
             }
     }
     }
 }
コード例 #3
0
 public void selectionnerUneProposition(CategoriesConseiller c)
 {
     Debug.Log ("Categorie sélectionnée : " + c.ToString());
     propositionActuelle = gestionnaire.colonie.conseillers[c].proposition;
     scriptPanelInfoPropositions.updateProposition (propositionActuelle);
 }
コード例 #4
0
 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);
 }