Esempio n. 1
0
    private void DessinerBoutonsTerrain(GUILayoutOption[] options)
    {
        for (int i = 0; i < listeTerrains.Length; i++)
        {
            if (GUILayout.Button(listeTerrains[i].nom, options))
            {
                Selection.objects = new GameObject[0];
                //Debug.Log(listeTerrains[i].nom);

                terrainSelectionne    = listeTerrains[i];
                spriteTerrain         = listeTerrains[i].garnitures[Random.Range(0, listeTerrains[i].garnitures.Length)];
                nomTerrainSelectionne = listeTerrains[i].nom;

                //Debug.Log(terrainSelectionne);
            }
        }
    }
Esempio n. 2
0
    public void Init()
    {
        if (!terrainTuile)
        {
            terrainTuile = FindObjectOfType <TerrainDefaut>();
        }

        spriteBase        = GetComponent <SpriteRenderer>();
        indexBase         = Random.Range(0, spritesBase.Length);
        spriteBase.sprite = spritesBase[indexBase];

        spriteGarniture        = garniture.GetComponent <SpriteRenderer>();
        indexGarniture         = Random.Range(0, terrainTuile.garnitures.Length);
        spriteGarniture.sprite = terrainTuile.garnitures[indexGarniture];

        tailleTuile = spriteBase.bounds.size.x;
    }
Esempio n. 3
0
    private static TuileTerrain[,] CreerDamierTerrain(string[] codeTerrain, int colonnes, int lignes)
    {
        TuileTerrain[,] damierTerrains = new TuileTerrain[colonnes, lignes];
        int index = 0;

        for (int y = 0; y < lignes; y++)
        {
            for (int x = 0; x < colonnes; x++)
            {
                damierTerrains[x, y] = ConvertirCodeTerrain(codeTerrain[index]);
                //Debug.Log("index : " + index + " terrain : " + ConvertirCodeTerrain(codeTerrain[index]).nom);

                index++;
            }
        }

        return(damierTerrains);
    }
Esempio n. 4
0
    //Extrait la carte des terrain de la carte des tuiles.
    private static TuileTerrain[,] CreerDamierTerrain(TuileManager[,] damier)
    {
        TuileTerrain[,] damierTerrains = new TuileTerrain[damier.GetLength(0), damier.GetLength(1)];

        //int index = 0;
        for (int y = 0; y < damier.GetLength(1); y++)
        {
            for (int x = 0; x < damier.GetLength(0); x++)
            {
                damierTerrains[x, y] = damier[x, y].terrainTuile;

                //Debug.Log("tuile"+index+" = "+damier[x, y].terrainTuile.nom);
                //index++;
            }
        }

        return(damierTerrains);
    }
Esempio n. 5
0
    public void SetTerrain(TuileTerrain terrain)
    {
        terrainTuile = terrain;

        Init();
    }