public static void OtherGUI() { ScriptableObject scriptableObj = settings; SerializedObject serialObj = new SerializedObject(scriptableObj); SerializedProperty serialProp = serialObj.FindProperty("customHierarchy"); /////////////// GUILayout.Box("COLOR SETTINGS", headerStyle, GUILayout.ExpandWidth(true), headerHeight); GUILayout.Space(10f); EditorGUILayout.PropertyField(serialProp, true); serialObj.ApplyModifiedProperties(); GUILayout.Space(10f); settings.debugColor = EditorGUILayout.ColorField("Color debug", settings.debugColor); if (GUILayout.Button("Test Debug color")) { Helpful.Debug("Hello from Kinogoblin!"); } GUILayout.Space(10f); if (GUILayout.Button("Load Kinogoblin layout")) { LayoutLoader.LoadKinogoblinLayout(); } GUILayout.Space(10f); if (GUILayout.Button("Cleanup Missing Scripts")) { CleanupMissingScripts(); } GUILayout.Space(10f); settings.customView = EditorGUILayout.Toggle("Custom View", settings.customView); settings.debugSend = EditorGUILayout.Toggle("Debug send", settings.debugSend); }