private void OnClick(BaseButton obj) { FilePathData filePathData = directoryPathData.filePathData.Find(p => p.directoryInfo.Name == (obj as MenuButton).GetName()); Title.text = filePathData.directoryInfo.Name; if (filePathData.directoryInfo.Name.Contains("贵金属展示")) { foreach (Transform item in ContentGroup) { item.gameObject.SetActive(false); } NobleMetalControl.Instance.Open(); //Debug.Log("显示模型"); } else { //Debug.Log("按钮点击,子物体显示"); foreach (Transform item in ContentGroup) { item.gameObject.SetActive(true); } NobleMetalControl.Instance.Hide(); if (filePathData != null) { fileInfos = filePathData.fileInfos; } index = 0; SetContent(-1); } }
private void OpenLastDocuments() { try { if (Services.ProjectOperations.CurrentSelectedSolution == null) { return; } List <FilePathData> filePathDataList = Services.ProjectOperations.CurrentSelectedSolution.UserProperties.GetValue <List <FilePathData> >("OpenedDocuments"); if (filePathDataList == null || filePathDataList.Count == 0) { return; } FilePathData filePathData1 = Services.ProjectOperations.CurrentSelectedSolution.UserProperties.GetValue <FilePathData>("ActiveDocuments"); if (filePathData1 == null) { return; } Project file1 = filePathData1.File as Project; if (file1 == null) { return; } foreach (FilePathData filePathData2 in filePathDataList) { if (filePathData2 != null) { Project file2 = filePathData2.File as Project; if (file2 != null) { bool bringToFront = false; if (file1.FileName == file2.FileName) { bringToFront = true; } Services.Workbench.OpenDocument(file2.FileName, file2, bringToFront); } } } } catch (Exception ex) { LogConfig.Logger.Error((object)"Exception while open last documents! ", ex); } }