public void SaveCurrentTrack() { if (m_CurrentTrackFile == null) { Debug.Log("Track empty"); return; } string content = m_CurrentTrackFile.GetFileStruct(); content += "\n" + "Sample file = ------3--5-66--5-"; TabsEncoder.WriteTabsFile(m_CurrentTrackFile.TrackName, content); }
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); } } }