private void Start() { m_windowManager = IOC.Resolve <IWindowManager>(); m_project = IOC.Resolve <IProject>(); if (m_project == null) { Debug.LogWarning("RTSLDeps.Get.Project is null"); Destroy(gameObject); return; } m_resourcePreview = IOC.Resolve <IResourcePreviewUtility>(); if (m_resourcePreview == null) { Debug.LogWarning("RTEDeps.Get.ResourcePreview is null"); } DockPanel dockPanelsRoot = GetComponent <DockPanel>(); if (dockPanelsRoot != null) { dockPanelsRoot.CursorHelper = Editor.CursorHelper; } m_projectResources.ItemDoubleClick += OnProjectResourcesDoubleClick; m_projectResources.ItemRenamed += OnProjectResourcesRenamed; m_projectResources.ItemDeleted += OnProjectResourcesDeleted; m_projectResources.SelectionChanged += OnProjectResourcesSelectionChanged; m_projectTree.SelectionChanged += OnProjectTreeSelectionChanged; m_projectTree.ItemRenamed += OnProjectTreeItemRenamed; m_projectTree.ItemDeleted += OnProjectTreeItemDeleted; m_project.OpenProjectCompleted += OnProjectOpenCompleted; m_project.CloseProjectCompleted += OnCloseProjectCompleted; m_project.ImportCompleted += OnImportCompleted; m_project.BeforeDeleteCompleted += OnBeforeDeleteCompleted; m_project.DeleteCompleted += OnDeleteCompleted; m_project.RenameCompleted += OnRenameCompleted; m_project.CreateCompleted += OnCreateCompleted; m_project.MoveCompleted += OnMoveCompleted; m_project.SaveCompleted += OnSaveCompleted; m_project.DuplicateCompleted += OnDuplicateCompleted; if (!m_project.IsOpened && !m_project.IsBusy) { Editor.IsBusy = true; m_project.OpenProject(ProjectName); } else { m_projectTree.LoadProject(m_project.Root); m_projectTree.SelectedFolder = m_project.Root; } }
private void Start() { m_windowManager = IOC.Resolve <IWindowManager>(); m_project = IOC.Resolve <IProject>(); m_localization = IOC.Resolve <ILocalization>(); if (m_project == null) { Debug.LogWarning("RTSLDeps.Get.Project is null"); Destroy(gameObject); return; } m_resourcePreview = IOC.Resolve <IResourcePreviewUtility>(); if (m_resourcePreview == null) { Debug.LogWarning("RTEDeps.Get.ResourcePreview is null"); } DockPanel dockPanelsRoot = GetComponent <DockPanel>(); if (dockPanelsRoot != null) { dockPanelsRoot.CursorHelper = Editor.CursorHelper; } UnityEventHelper.AddListener(m_filterInput, inputField => inputField.onValueChanged, OnFiltering); m_projectResources.ItemDoubleClick += OnProjectFolderItemDoubleClick; m_projectResources.ItemRenamed += OnProjectFolderItemRenamed; m_projectResources.ItemsDeleted += OnProjectFolderItemDeleted; m_projectResources.SelectionChanged += OnProjectFolderSelectionChanged; m_projectTree.SelectionChanged += OnProjectTreeSelectionChanged; m_projectTree.ItemRenamed += OnProjectTreeItemRenamed; m_projectTree.ItemsDeleted += OnProjectTreeItemDeleted; m_project.OpenProjectCompleted += OnProjectOpenCompleted; m_project.CloseProjectCompleted += OnCloseProjectCompleted; m_project.ImportCompleted += OnImportCompleted; m_project.BeforeDeleteCompleted += OnBeforeDeleteCompleted; m_project.DeleteCompleted += OnDeleteCompleted; m_project.RenameCompleted += OnRenameCompleted; m_project.CreateCompleted += OnCreateCompleted; m_project.MoveCompleted += OnMoveCompleted; m_project.SaveCompleted += OnSaveCompleted; m_project.DuplicateCompleted += OnDuplicateCompleted; if (m_project.IsOpened) { m_projectTree.LoadProject(m_project.Root); m_projectTree.SelectedItem = m_project.Root; } }
private void OnProjectOpenCompleted(Error error, ProjectInfo projectInfo) { ShowProgress = false; Editor.IsBusy = false; if (error.HasError) { PopupWindow.Show("Can't open project", error.ToString(), "OK"); return; } m_projectTree.LoadProject(m_project.Root); m_projectTree.SelectedFolder = m_project.Root; }
private void Start() { m_project = RTSL2Deps.Get.Project; if (m_project == null) { Debug.LogWarning("RTSL2Deps.Get.Project is null"); Destroy(gameObject); return; } m_resourcePreview = RTEDeps.Get.ResourcePreview; if (m_resourcePreview == null) { Debug.LogWarning("RTEDeps.Get.ResourcePreview is null"); } m_assetDB = RTSL2Deps.Get.AssetDB; if (m_assetDB == null) { Debug.LogWarning("RTSL2Deps.Get.AssetDB is null"); } //RuntimeEditorApplication.SaveSelectedObjectsRequired += OnSaveSelectedObjectsRequest; //m_projectResources.SelectionChanged += OnProjectResourcesSelectionChanged; //m_projectResources.DoubleClick += OnProjectResourcesDoubleClick; //m_projectResources.Renamed += OnProjectResourcesRenamed; //m_projectResources.Deleted += OnProjectResourcesDeleted; //m_projectResources.BeginDrag += OnProjectResourcesBeginDrag; //m_projectResources.Drop += OnProjectResourcesDrop; m_projectTree.SelectionChanged += OnProjectTreeSelectionChanged; //m_projectTree.Renamed += OnProjectTreeItemRenamed; //m_projectTree.Deleted += OnProjectTreeItemDeleted; //m_projectTree.Drop += OnProjectTreeItemDrop; ShowProgress = true; m_staticReferencesMapping = new MappingInfo(); for (int i = 0; i < m_project.StaticReferences.Length; ++i) { AssetLibraryReference reference = m_project.StaticReferences[i]; if (reference != null) { reference.LoadIDMappingTo(m_staticReferencesMapping, false, true); } } m_project.Open(ProjectName, error => { if (error.HasError) { PopupWindow.Show("Can't open project", error.ToString(), "OK"); return; } ShowProgress = false; m_projectTree.LoadProject(m_project.Root); m_projectTree.SelectedFolder = m_project.Root; //StartCoroutine(CreatePreviewForStaticResources(m_project.Root)); }); //m_projectManager.DynamicResourcesAdded += OnDynamicResourcesAdded; //m_projectManager.BundledResourcesAdded += OnBundledResourcesAdded; //m_projectManager.SceneCreated += OnSceneCreated; //m_projectManager.SceneLoaded += OnSceneLoaded; //m_projectManager.SceneSaved += OnSceneSaved; //if (m_btnDuplicate != null) //{ // m_btnDuplicate.onClick.AddListener(DuplicateProjectResources); //} //if(m_btnAddFolder != null) //{ // m_btnAddFolder.onClick.AddListener(AddFolder); //} }
private void Start() { m_project = IOC.Resolve <IProject>(); if (m_project == null) { Debug.LogWarning("RTSL2Deps.Get.Project is null"); Destroy(gameObject); return; } m_resourcePreview = IOC.Resolve <IResourcePreviewUtility>(); if (m_resourcePreview == null) { Debug.LogWarning("RTEDeps.Get.ResourcePreview is null"); } //RuntimeEditorApplication.SaveSelectedObjectsRequired += OnSaveSelectedObjectsRequest; //m_projectResources.SelectionChanged += OnProjectResourcesSelectionChanged; //m_projectResources.DoubleClick += OnProjectResourcesDoubleClick; //m_projectResources.Renamed += OnProjectResourcesRenamed; //m_projectResources.Deleted += OnProjectResourcesDeleted; //m_projectResources.BeginDrag += OnProjectResourcesBeginDrag; //m_projectResources.Drop += OnProjectResourcesDrop; m_projectTree.SelectionChanged += OnProjectTreeSelectionChanged; //m_projectTree.Renamed += OnProjectTreeItemRenamed; //m_projectTree.Deleted += OnProjectTreeItemDeleted; //m_projectTree.Drop += OnProjectTreeItemDrop; ShowProgress = true; m_project.Open(ProjectName, error => { if (error.HasError) { PopupWindow.Show("Can't open project", error.ToString(), "OK"); return; } ShowProgress = false; m_projectTree.LoadProject(m_project.Root); m_projectTree.SelectedFolder = m_project.Root; //StartCoroutine(CreatePreviewForStaticResources(m_project.Root)); }); //m_projectManager.DynamicResourcesAdded += OnDynamicResourcesAdded; //m_projectManager.BundledResourcesAdded += OnBundledResourcesAdded; //m_projectManager.SceneCreated += OnSceneCreated; //m_projectManager.SceneLoaded += OnSceneLoaded; //m_projectManager.SceneSaved += OnSceneSaved; //if (m_btnDuplicate != null) //{ // m_btnDuplicate.onClick.AddListener(DuplicateProjectResources); //} //if(m_btnAddFolder != null) //{ // m_btnAddFolder.onClick.AddListener(AddFolder); //} if (m_btnImport != null) { m_btnImport.onClick.AddListener(SelectLibrary); } }