public ModelEditorScreen(Sdl2Window window, GraphicsDevice device, AssetLocator locator) { Rect = window.Bounds; AssetLocator = locator; ResourceManager.Locator = AssetLocator; Window = window; Viewport = new Gui.Viewport("Modeleditvp", device, RenderScene, EditorActionManager, _selection, Rect.Width, Rect.Height); _universe = new Universe(AssetLocator, RenderScene, _selection); _sceneTree = new SceneTree(SceneTree.Configuration.ModelEditor, this, "modeledittree", _universe, _selection, EditorActionManager, Viewport, AssetLocator); _propEditor = new PropertyEditor(EditorActionManager); _assetBrowser = new AssetBrowser(this, "modelEditorBrowser", AssetLocator); }
private void Start() { if (instance != null) { Destroy(gameObject); return; } instance = this; genericPrefabs = new Dictionary <UIElementType, GameObject>(); genericPrefabs.Add(UIElementType.Button, buttonPrefab); genericPrefabs.Add(UIElementType.Dropdown, dropdownPrefab); genericPrefabs.Add(UIElementType.Empty, emptyPrefab); genericPrefabs.Add(UIElementType.Image, imagePrefab); genericPrefabs.Add(UIElementType.Input, inputPrefab); genericPrefabs.Add(UIElementType.Panel, panelPrefab); genericPrefabs.Add(UIElementType.Text, textPrefab); GameObject addonViewerObj = Create(addonViewerPrefab); addonViewer = addonViewerObj.GetComponent <AddonViewer>(); GameObject assetBrowserObj = Create(assetBrowserPrefab); assetBrowser = assetBrowserObj.GetComponent <AssetBrowser>(); GameObject debugPanelObj = Create(debugPanelPrefab); debugPanel = debugPanelObj.GetComponent <DebugPanel>(); GameObject assetViewerObj = Create(assetViewerPrefab); assetViewer = assetViewerObj.GetComponent <AssetViewer>(); addonViewer.Close(); assetBrowser.Close(); assetViewer.Close(); }
private void AssetBrowserToolStripMenuItem_Click(object sender, EventArgs e) { AssetBrowser ab = new AssetBrowser(); ab.Show(); }