Fix Importing Music files on Linux (#89)

* fix importing music files on linux

* oops
This commit is contained in:
Saraistupid 2022-06-04 05:15:45 +02:00 committed by GitHub
parent 8bea107daa
commit 3a5273d31b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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
}
}
}
}
}