public override void OnInspectorGUI() { DrawDefaultInspector(); IcoSphere myScript = (IcoSphere)target; if (GUILayout.Button("Build IcoSphere")) { myScript.CreateIcosphere(); myScript.UpdateMesh(); } serializedObject.Update(); radius.floatValue = Mathf.Max(0.5f, radius.floatValue); serializedObject.ApplyModifiedProperties(); }