private void OnProjectFolderItemOpen(object sender, ProjectTreeEventArgs e) { if (e.ProjectItem is AssetItem) { AssetItem assetItem = (AssetItem)e.ProjectItem; ITypeMap typeMap = IOC.Resolve <ITypeMap>(); if (typeMap.ToType(assetItem.TypeGuid) == typeof(RuntimeTextAsset) && e.ProjectItem.Ext == Ext) { IWindowManager wm = IOC.Resolve <IWindowManager>(); wm.CreateDialogWindow("EditRuntimeScript", "Edit " + assetItem.Name, (s, okArgs) => { }); IEditRuntimeScriptDialog dialog = IOC.Resolve <IEditRuntimeScriptDialog>(); dialog.AssetItem = assetItem; } } }
public void Exec(string cmd) { ILocalization localization = IOC.Resolve <ILocalization>(); cmd = cmd.ToLower(); switch (cmd) { case "duplicate": m_editor.Duplicate(m_editor.Selection.gameObjects); break; case "delete": m_editor.Delete(m_editor.Selection.gameObjects); break; case "undo": m_editor.Undo.Undo(); break; case "redo": m_editor.Undo.Redo(); break; case "play": m_editor.IsPlaying = true; break; case "stop": m_editor.IsPlaying = false; break; case "settings": IWindowManager wm = IOC.Resolve <IWindowManager>(); wm.CreateDialogWindow("settings", "ID_RTEditor_WM_Header_Settings", (sender, args) => { }, (sender, args) => { }, 250, 125, 480, 380, true); break; } }
public void Exec(string cmd) { cmd = cmd.ToLower(); switch (cmd) { case "duplicate": m_editor.Duplicate(m_editor.Selection.gameObjects); break; case "delete": m_editor.Delete(m_editor.Selection.gameObjects); break; case "undo": m_editor.Undo.Undo(); break; case "redo": m_editor.Undo.Redo(); break; case "play": m_editor.IsPlaying = true; break; case "stop": m_editor.IsPlaying = false; break; case "settings": IWindowManager wm = IOC.Resolve <IWindowManager>(); wm.CreateDialogWindow("settings", "Settings", (sender, args) => { }, (sender, args) => { }, 350, 350, 350, 350, false); break; } }