public override void OnInspectorGUI() { RenderHeader("Use this configuration profile to setup all of the services you would like to add to any existing profile configurations when the target platform package is installed"); EditorGUILayout.Space(); if (GUILayout.Button("Install Platform Service Configuration")) { EditorApplication.delayCall += () => PackageInstaller.InstallConfiguration(target as MixedRealityPlatformServiceConfigurationProfile, MixedRealityToolkit.Instance.ActiveProfile); } EditorGUILayout.Space(); EditorGUILayout.Space(); serializedObject.Update(); EditorGUI.BeginChangeCheck(); EditorGUILayout.PropertyField(platformEntries); if (EditorGUI.EndChangeCheck()) { UpdatePlatformList(); } EditorGUILayout.Space(); configurations.isExpanded = EditorGUILayoutExtensions.FoldoutWithBoldLabel(configurations.isExpanded, new GUIContent("Configuration Options")); if (configurations.isExpanded) { EditorGUILayout.Space(); configurationList.DoLayoutList(); if (configurations == null || configurations.arraySize == 0) { EditorGUILayout.HelpBox("Register a new Service Configuration", MessageType.Warning); } } serializedObject.ApplyModifiedProperties(); }