private void Awake() { Instance = this; foreach (GameObject straightTile in Resources.LoadAll <GameObject>("TileTypes/StraightTiles")) { StraightTiles.Add(straightTile); } foreach (GameObject fourSplitTile in Resources.LoadAll <GameObject>("TileTypes/FourSplitTiles")) { FourSplitTiles.Add(fourSplitTile); } foreach (GameObject tSplitTile in Resources.LoadAll <GameObject>("TileTypes/TSplitTiles")) { TSplitTiles.Add(tSplitTile); } foreach (GameObject cornerTile in Resources.LoadAll <GameObject>("TileTypes/CornerTiles")) { CornerTiles.Add(cornerTile); } foreach (GameObject deadEndTile in Resources.LoadAll <GameObject>("TileTypes/DeadEndTiles")) { DeadEndTiles.Add(deadEndTile); } foreach (MonsterObject monster in Resources.LoadAll <MonsterObject>("TileSpawns/Monsters")) { MonsterPrefabs.Add(monster); } foreach (TreasureObject treasure in Resources.LoadAll <TreasureObject>("TileSpawns/Treasures")) { TreasurePrefabs.Add(treasure); } }
void Start() { CheckAndCapturePlace(gameObject.transform.position); roomSpawnManager = GameObject.FindGameObjectWithTag("RoomSpawnManager").GetComponent <RoomSpawnManager>(); bridgeToSpawn = roomSpawnManager.BridgeToSpawn; Invoke("Init", 0.05f); Invoke("Spawn", 0.1f /*Random.Range(0.1f, 0.25f)*/); }