예제 #1
0
        private void DrawStartupSelector(ClassPickerField field, string[] assemblies, string labelText)
        {
            if (assemblies.Length == 0)
            {
                return;
            }

            DrawSection(() => {
                EditorGUILayout.BeginHorizontal();

                EditorGUILayout.LabelField($"{labelText}:", GUILayout.Width(145));

                field.OnGUI();

                if (field.CurrentSelection() != null)
                {
                    if (GUILayout.Button("X", GUILayout.Width(24), GUILayout.Height(14)))
                    {
                        field.SelectionMade(new ListEntry()
                        {
                            Value = null
                        });
                    }
                }

                EditorGUILayout.EndHorizontal();
            });
        }
예제 #2
0
 public ExportEditor(ExporterWindow window) : base(window)
 {
     _preloadPickerField = new PreloadPickerField(window);
     _runtimePickerField = new RuntimePickerField(window);
 }