Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.Tilemaps;
- public class BrickController : MonoBehaviour
- {
- public Tilemap BricksTileMap;
- void Start()
- {
- GenerateRandomLevel();
- }
- private void GenerateRandomLevel()
- {
- var prefabs = new List<Tile>();
- foreach (Tile prefab in Resources.LoadAll("Prefabs/Tiles/BrickTiles", typeof(Tile)))
- {
- prefabs.Add(prefab);
- }
- const int minRowNum = -9;
- const int maxRowNum = 9;
- const int minColNum = 8;
- const int maxColNum = -2;
- for (int row = minRowNum; row <= maxRowNum; row++)
- {
- for (int col = minColNum; col >= maxColNum; col--)
- {
- var position = new Vector3Int(row, col, 1);
- var tile = prefabs[Random.Range(0, 3)];
- BricksTileMap.SetTile(position, tile);
- Bricks.SetTileFlags(position, TileFlags.None);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement