public override void OnInspectorGUI() { IslandGenerator islandGen = (IslandGenerator)target; if (DrawDefaultInspector()) { if (islandGen.autoUpdate) { islandGen.GenerateMap(); } } if (GUILayout.Button("Generate")) { islandGen.GenerateMap(); } if (GUILayout.Button("StartAutoGen")) { if (!islandGen.autoGenerate) { Debug.Log("hello"); islandGen.autoGenerate = true; islandGen.StartAutoGeneration(); } } if (GUILayout.Button("StopAutoGen")) { islandGen.autoGenerate = false; islandGen.StopAutoGeneration(); } }