Пример #1
0
        protected virtual void OnGUI()
        {
            Initialize();

            if (_targets == null || _targets.Length == 0)
            {
                if (GUILayout.Button("Create New ProjectBuilder Asset"))
                {
                    Selection.activeObject = ProjectBuilderUtil.CreateBuilderAsset();
                }

                return;
            }

            using (var svs = new EditorGUILayout.ScrollViewScope(_scrollPosition))
            {
                _scrollPosition = svs.scrollPosition;

                _serializedObject = _serializedObject ?? new SerializedObject(_targets);
                _serializedObject.Update();

                GUILayout.Label(contentTitle, styleTitle);

                DrawControlPanel();

                DrawApplicationBuildSettings();
                DrawAssetBundleBuildSettings();

                DrawBuildTragetSettings();

                _serializedObject.ApplyModifiedProperties();
            }
        }
Пример #2
0
 protected virtual void OnAddBuilderItem(ReorderableList list)
 {
     EditorApplication.delayCall += () =>
     {
         ProjectBuilderUtil.CreateBuilderAsset();
         OnSelectionChanged();
     };
 }