public override void OnInspectorGUI() { base.OnInspectorGUI(); if (Application.isPlaying) { ISelectable[] objects = selectedObjects.GetSelectedObjects(); if (objects.Length == 0) { EditorGUILayout.LabelField("No selected objects"); } else { EditorGUILayout.LabelField(objects.Length + " selected objects"); foreach (var obj in objects) { if (obj is MonoBehaviour) { EditorGUILayout.ObjectField(obj as MonoBehaviour, typeof(MonoBehaviour), allowSceneObjects: true); } else { EditorGUILayout.LabelField("Object: " + obj); } } } } }