void OnUploadClicked() { #if USE_FILEBROWSER Crosstales.FB.ExtensionFilter[] filters = new Crosstales.FB.ExtensionFilter[] { new Crosstales.FB.ExtensionFilter("PNG files", "png"), new Crosstales.FB.ExtensionFilter("JPG files", "jpg"), }; var paths = Crosstales.FB.FileBrowser.OpenFiles("Upload image", "", filters); OnSelectedFileToUpload(paths); #else popups.ShowTextInput("Enter full path of PNG or JPG image:", "", path => OnSelectedFileToUpload(new string[] { path })); #endif }
void OnImportButtonClicked() { #if USE_FILEBROWSER var wavFilter = new Crosstales.FB.ExtensionFilter("WAV files", "wav"); var oggFilter = new Crosstales.FB.ExtensionFilter("OGG files", "ogg"); string[] paths = Crosstales.FB.FileBrowser.OpenFiles("Import sound", "", wavFilter, oggFilter); if (paths != null) { OnImportFileSelected(paths); } #else popups.ShowTextInput("Enter the full path to a WAV or OGG file (such as C:\\my\\sounds\\foo.wav):", "", path => { if (!path.IsNullOrEmpty() && File.Exists(path)) { OnImportFileSelected(new string[] { path }); } }); #endif }
void OnImportButtonClicked() { #if USE_FILEBROWSER Crosstales.FB.ExtensionFilter[] filters = new Crosstales.FB.ExtensionFilter[] { new Crosstales.FB.ExtensionFilter("PNG files", "png"), new Crosstales.FB.ExtensionFilter("JPG files", "jpg"), }; string selected = Crosstales.FB.FileBrowser.OpenSingleFile("Import image", "", filters); if (selected != null) { OnImportFileSelected(new string[] { selected }); } #else popups.ShowTextInput("Enter the full path to a PNG (such as C:\\my\\textures\\foo.png):", "", path => { if (!path.IsNullOrEmpty() && File.Exists(path)) { OnImportFileSelected(new string[] { path }); } }); #endif }