public void RevealMap() { adjacentRooms.RemoveAll(item => item == null); foreach (GameObject room in adjacentRooms) { RoomController controller = room.GetComponent <RoomController>(); if (!controller.inPlayerRange) { controller.mapIcon.SetActive(true); controller.ChangeMapIconTransparency(0.2f); controller.inPlayerRange = true; } } }