public override void OnInspectorGUI() { base.OnInspectorGUI(); EditorGUILayout.Separator(); DungeonBuilder dungeon = (DungeonBuilder)target; room.position = EditorGUILayout.Vector3Field("Room position", room.position); room.size = EditorGUILayout.Vector2Field("Room size", room.size); if (GUILayout.Button("Create room")) { dungeon.CreateRoomGameObject(room); } var seed = dungeon.seed; var radius = dungeon.radius; var roomCount = dungeon.roomCount; if (GUILayout.Button("Create rooms")) { clearRooms(dungeon); dungeon.BuildDungeon(radius, seed, roomCount); } if (GUILayout.Button("Clear rooms")) { clearRooms(dungeon); } }