public override void OnInspectorGUI() { DrawDefaultInspector(); script = (RNG)target; planet = script.planet; if (GUILayout.Button("Apply Preset", GUILayout.Height(30))) { script.ApplyPreset(); if (script.autoRegenerate == false) { Debug.Log("Preset applied. Please re-generate"); } } if (GUILayout.Button("Generate planet (playmode)", GUILayout.Height(30))) { if (script.lockNoiseUpdate) { planet.GenerateColours(); Debug.Log("Colours updated"); } else { script.Randomise(); Debug.Log("Planet Generated"); } } }