Esempio n. 1
0
    public IEnumerator CheckerGameOver()
    {
        yield return(new WaitUntil(() => demographie.taillePopulation <= 0));

        InterfaceEvenement.Defaut.evenementGameoverTrib.LancerEvenement();
        expedition.RappelerExpeditions();
        InfoTribus.RetirerTribu(this);
    }
Esempio n. 2
0
    private void DessinerInterfaceTribu(Tribu tribu)
    {
        GUILayoutOption[] options = new GUILayoutOption[2] {
            GUILayout.Height(30), GUILayout.Width(60)
        };
        GUILayout.BeginHorizontal();
        if (GUILayout.Button(tribu.gameObject.name, options))
        {
            SceneView.lastActiveSceneView.LookAt(tribu.transform.position);
        }

        GUI.backgroundColor = ListeCouleurs.Defaut.couleurAlerteTexteInterface;
        if (GUILayout.Button("Retirer", options))
        {
            InfoTribus.RetirerTribu(tribu);
        }
        GUI.backgroundColor = couleurBGDefaut;

        GUILayout.EndHorizontal();
    }
Esempio n. 3
0
    private void PlacerPion()
    {
        if (typePionAAjouter != null)
        {
            foreach (GameObject go in Selection.gameObjects)
            {
                TuileManager tuile = go.GetComponentInParent <TuileManager>();
                if (tuile != null && tuile.terrainTuile.GetType() != typeof(TerrainCote))
                {
                    if (typePionAAjouter == typeof(Tribu))
                    {
                        InfoTribus.AjouterTribu(tuile.transform.position);
                    }

                    DesactiverPlacementPion();
                    break;
                }
            }
            Deselection();
        }
    }
Esempio n. 4
0
 // Start is called before the first frame update
 void Start()
 {
     cela = this;
 }