// Set up the bidirectional relationship between to rooms that will later ensure the doors are linked public void SetAdj(RoomControl room, Vector2 dir, RoomControl adjRoom) { room.SetAdj(dir, adjRoom); adjRoom.SetAdj(dir * -1, room); GameObject.Instantiate(trash, (room.transform.position + adjRoom.transform.position) / 2, Quaternion.identity); }