mirror of
https://github.com/RHeavenStudioPlus/HeavenStudioPlus.git
synced 2024-11-08 18:55:07 +00:00
Fix Importing Music files on Linux (#89)
* fix importing music files on linux * oops
This commit is contained in:
parent
6b70f7c342
commit
9b9bfea627
1 changed files with 17 additions and 2 deletions
|
@ -224,6 +224,7 @@ namespace HeavenStudio.Editor
|
|||
new ExtensionFilter("Music Files", "mp3", "ogg", "wav")
|
||||
};
|
||||
|
||||
#if UNITY_STANDALONE_WINDOWS
|
||||
StandaloneFileBrowser.OpenFilePanelAsync("Open File", "", extensions, false, async (string[] paths) =>
|
||||
{
|
||||
if (paths.Length > 0)
|
||||
|
@ -235,6 +236,19 @@ namespace HeavenStudio.Editor
|
|||
}
|
||||
}
|
||||
);
|
||||
#else
|
||||
StandaloneFileBrowser.OpenFilePanelAsync("Open File", "", extensions, false, async (string[] paths) =>
|
||||
{
|
||||
if (paths.Length > 0)
|
||||
{
|
||||
Conductor.instance.musicSource.clip = await LoadClip("file://" + Path.Combine(paths));
|
||||
changedMusic = true;
|
||||
|
||||
Timeline.FitToSong();
|
||||
}
|
||||
}
|
||||
);
|
||||
#endif
|
||||
}
|
||||
|
||||
private async Task<AudioClip> LoadClip(string path)
|
||||
|
@ -300,7 +314,7 @@ namespace HeavenStudio.Editor
|
|||
{
|
||||
new ExtensionFilter("Heaven Studio Remix File", "tengoku")
|
||||
};
|
||||
|
||||
|
||||
StandaloneFileBrowser.SaveFilePanelAsync("Save Remix As", "", "remix_level", extensions, (string path) =>
|
||||
{
|
||||
if (path != String.Empty)
|
||||
|
@ -343,6 +357,7 @@ namespace HeavenStudio.Editor
|
|||
Timeline.instance.TempoInfo.UpdateStartingBPMText();
|
||||
Timeline.instance.VolumeInfo.UpdateStartingVolumeText();
|
||||
Timeline.instance.TempoInfo.UpdateOffsetText();
|
||||
Timeline.FitToSong();
|
||||
}
|
||||
|
||||
public void OpenRemix()
|
||||
|
@ -470,4 +485,4 @@ namespace HeavenStudio.Editor
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue