// Use this for initialization void Start() { parent = transform.parent.transform.parent.gameObject; ownRoomScript = transform.parent.GetComponentInChildren <MinimapRoom>(); gridScript = GetComponentInParent <MinimapGridScript>(); roomTileMap = ownRoomScript.transform.parent.GetComponent <Tilemap>(); //generateRoom(); Invoke("generateRoom", Random.Range(0.1f, 0.8f)); }
// Use this for initialization void Start() { tilemap = GetComponent <Tilemap>(); roomArray = GameObject.FindGameObjectWithTag("Rooms").GetComponent <RoomArray>(); roomArray.minimapRooms.Add(gameObject); gridScript = transform.parent.transform.parent.GetComponent <MinimapGridScript>(); transform.parent.transform.name = "Default Room " + serialNumber; if (gridScript.canGenerate) { childPositions = new Dictionary <string, int>(); } Invoke("deleteSpawnPoints", 10f); if (serialNumber == 1 && gridScript.canGenerate) { currentRoom = true; } }