Exemple #1
0
    private void SortSprites(MapPiecesList mapList)
    {
        if (sprites.Length <= 0)
        {
            Debug.Log("SpriteList is empty!!!");
            return;
        }

        for (int i = 0; i < mapList.List.Count; i++)
        {
            for (int j = i; j < sprites.Length; j++)
            {
                if (sprites[j].name != mapList.List[j].Id)
                {
                    mapList.List[j].Type = sprites[j + 1];

                    if (sprites[j + 1].name != mapList.List[j].Id)
                    {
                        mapList.List[j].Type = sprites[j + 2];
                        break;
                    }
                }
                else
                {
                    mapList.List[j].Type = sprites[j];
                    break;
                }
            }
        }
    }
Exemple #2
0
    private void CreateTile(MapPiecesList mapList)
    {
        tileSetter.SizeOfTiles = mapList.List.Count;

        for (int i = 0; i < tileSetter.SizeOfTiles; i++)
        {
            var createdTile = Instantiate(tileSetter.TileTemplate, transform);
            tileSetter.AddToList(createdTile.GetComponent <Tile>());
        }
    }
Exemple #3
0
 private void OnEnable()
 {
     mapPiecesList = JsonUtility.FromJson <MapPiecesList>(mapJsonFile.text);
     sprites       = Resources.LoadAll <Sprite>("Sprites");
     SortSprites(mapPiecesList);
 }