public void CreateNewTabs(string newFilename) { TabsMenuManager inst = TabsMenuManager.standalone; if (inst == null) { return; } inst.OpenMenu("EditorTrack"); m_CurrentTrackFile = Instantiate(sampleTrackFile); m_CurrentTrackFile.Initialize(newFilename); SaveCurrentTrack(); //setup tracks }
public void RefreshFiles() { TabsFile[] oldFiles = filesContainer.GetComponentsInChildren <TabsFile>(); for (int i = 0; i < oldFiles.Length; i++) { Destroy(oldFiles[i].gameObject); } string[] files = TabsEncoder.GetTabsFiles(); for (int i = 0; i < files.Length; i++) { string filePath = files[i]; TabsFileInfo trackInfo = TabsEncoder.ReadTabsPreview(filePath); if (trackInfo != null) { TabsFile newFile = Instantiate(sampleFile, filesContainer); newFile.Initialize(trackInfo); } } }