private IEnumerator OpenLoadDialog() { FileBrowser.SetFilters( true, new FileBrowser.Filter("音声ファイル", ".ogg", ".wav"), new FileBrowser.Filter("画像ファイル", ".png", ".jpg") ); FileBrowser.SetDefaultFilter(".ogg"); yield return(FileBrowser.WaitForLoadDialog( false, false, initDirectory, string.Empty, "ファイルを開く", "開く" )); if (FileBrowser.Success) { string fileExtension = Path.GetExtension(FileBrowser.Result[0]); switch (fileExtension) { case ".ogg": case ".wav": StartCoroutine("StreamAudioFile", FileBrowser.Result[0]); break; case ".mp4": StartCoroutine("StreamVideoFile", FileBrowser.Result[0]); break; case ".png": case ".jpg": StartCoroutine("StreamImageFile", FileBrowser.Result[0]); break; } string directory = Path.GetDirectoryName(FileBrowser.Result[0]); if (initDirectory != directory) { FileBrowser.DeleteQuickLinkPath(initDirectory); FileBrowser.AddQuickLink(Path.GetFileName(directory), directory, null); initDirectory = directory; } } coroutine = null; }