From dc1020c22fa6c5389cb095ea74079ab46ba42e7c Mon Sep 17 00:00:00 2001 From: Alon Farchy Date: Thu, 29 Feb 2024 11:47:56 -0600 Subject: [PATCH 1/7] Add arm64 support, by tonidurans --- .../project.pbxproj | 66 +++++++++++++++--- .../UserInterfaceState.xcuserstate | Bin 21697 -> 0 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 17175 bytes .../xcschemes/xcschememanagement.plist | 0 .../Plugins/StandaloneFileBrowser.bundle.meta | 55 ++++++++++++++- .../Contents.meta | 8 +++ .../Contents/Info.plist | 16 ++--- .../Contents/Info.plist.meta | 7 ++ .../Contents/MacOS.meta | 8 +++ .../Contents/MacOS/StandaloneFileBrowser | Bin 175008 -> 169200 bytes .../Contents/MacOS/StandaloneFileBrowser.meta | 7 ++ .../Contents/_CodeSignature.meta | 8 +++ .../_CodeSignature/CodeResources.meta | 7 ++ 13 files changed, 162 insertions(+), 20 deletions(-) delete mode 100644 Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/project.xcworkspace/xcuserdata/ruccho.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/project.xcworkspace/xcuserdata/tonidurans.xcuserdatad/UserInterfaceState.xcuserstate rename Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/xcuserdata/{ruccho.xcuserdatad => tonidurans.xcuserdatad}/xcschemes/xcschememanagement.plist (100%) create mode 100644 StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents.meta create mode 100644 StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist.meta create mode 100644 StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS.meta mode change 100644 => 100755 StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser create mode 100644 StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser.meta create mode 100644 StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/_CodeSignature.meta create mode 100644 StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/_CodeSignature/CodeResources.meta diff --git a/Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/project.pbxproj b/Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/project.pbxproj index 5af7a68..b399be0 100755 --- a/Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/project.pbxproj +++ b/Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/project.pbxproj @@ -105,10 +105,11 @@ 089C1669FE841209C02AAC07 /* Project object */ = { isa = PBXProject; attributes = { + LastUpgradeCheck = 1310; }; buildConfigurationList = 4FADC23708B4156C00ABE55E /* Build configuration list for PBXProject "StandaloneFileBrowser" */; compatibilityVersion = "Xcode 3.1"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 1; knownRegions = ( English, @@ -160,12 +161,36 @@ 4FADC23808B4156C00ABE55E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = c99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = NO; - PREBINDING = NO; + ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; }; name = Debug; @@ -173,12 +198,35 @@ 4FADC23908B4156C00ABE55E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = c99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; ONLY_ACTIVE_ARCH = NO; - PREBINDING = NO; SDKROOT = macosx; }; name = Release; @@ -188,9 +236,9 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ARCHS = "$(ARCHS_STANDARD)"; + CLANG_ENABLE_OBJC_WEAK = YES; COPY_PHASE_STRIP = NO; GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -201,7 +249,6 @@ "-framework", Carbon, ); - PREBINDING = NO; PRODUCT_BUNDLE_IDENTIFIER = com.gkngkc.sfb; PRODUCT_NAME = StandaloneFileBrowser; VALID_ARCHS = "$(ARCHS_STANDARD)"; @@ -214,9 +261,9 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ARCHS = "$(ARCHS_STANDARD)"; + CLANG_ENABLE_OBJC_WEAK = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; @@ -226,7 +273,6 @@ "-framework", Carbon, ); - PREBINDING = NO; PRODUCT_BUNDLE_IDENTIFIER = com.gkngkc.sfb; PRODUCT_NAME = StandaloneFileBrowser; VALID_ARCHS = "$(ARCHS_STANDARD)"; diff --git a/Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/project.xcworkspace/xcuserdata/ruccho.xcuserdatad/UserInterfaceState.xcuserstate b/Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/project.xcworkspace/xcuserdata/ruccho.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index b3d08ce134886144307e6d8374de9147292a64f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21697 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 diff --git a/Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/project.xcworkspace/xcuserdata/tonidurans.xcuserdatad/UserInterfaceState.xcuserstate b/Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/project.xcworkspace/xcuserdata/tonidurans.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..16b81df552c5e0af4d5ffeda66e1b493a2712944 GIT binary patch literal 17175 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 literal 0 HcmV?d00001 diff --git a/Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/xcuserdata/ruccho.xcuserdatad/xcschemes/xcschememanagement.plist b/Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/xcuserdata/tonidurans.xcuserdatad/xcschemes/xcschememanagement.plist similarity index 100% rename from Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/xcuserdata/ruccho.xcuserdatad/xcschemes/xcschememanagement.plist rename to Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/xcuserdata/tonidurans.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle.meta b/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle.meta index 259e0b1..28ccd38 100644 --- a/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle.meta +++ b/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle.meta @@ -1,14 +1,35 @@ fileFormatVersion: 2 -guid: d5089fef20a7f094cba97e5427e45726 +guid: 110fdfb459db4fc448a2ccd37e200fa4 folderAsset: yes PluginImporter: externalObjects: {} serializedVersion: 2 iconMap: {} executionOrder: {} + defineConstraints: [] isPreloaded: 0 isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 1 + Exclude Editor: 0 + Exclude Linux64: 1 + Exclude OSXUniversal: 0 + Exclude Win: 1 + Exclude Win64: 1 + Exclude iOS: 1 + - first: + Android: Android + second: + enabled: 0 + settings: + CPU: ARMv7 - first: Any: second: @@ -19,7 +40,15 @@ PluginImporter: second: enabled: 1 settings: + CPU: AnyCPU DefaultValueInitialized: true + OS: AnyOS + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None - first: Standalone: OSXIntel second: @@ -34,7 +63,29 @@ PluginImporter: Standalone: OSXUniversal second: enabled: 1 - settings: {} + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: x86_64 + - first: + iPhone: iOS + second: + enabled: 0 + settings: + AddToEmbeddedBinaries: false + CPU: AnyCPU + CompileFlags: + FrameworkDependencies: userData: assetBundleName: assetBundleVariant: diff --git a/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents.meta b/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents.meta new file mode 100644 index 0000000..37ed2fc --- /dev/null +++ b/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 996ea0b0fb9804844ba9595686ee3e7a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist b/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist index c4aa597..1643680 100644 --- a/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist +++ b/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 21F79 + 21A559 CFBundleDevelopmentRegion English CFBundleExecutable @@ -31,20 +31,20 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 13E500a + 13A1030d DTPlatformName macosx DTPlatformVersion - 12.3 + 12.0 DTSDKBuild - 21E226 + 21A344 DTSDKName - macosx12.3 + macosx12.0 DTXcode - 1331 + 1310 DTXcodeBuild - 13E500a + 13A1030d LSMinimumSystemVersion - 12.3 + 12.0 diff --git a/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist.meta b/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist.meta new file mode 100644 index 0000000..89e7c7d --- /dev/null +++ b/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ce685769797f44046afa3e567860c94c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS.meta b/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS.meta new file mode 100644 index 0000000..bd2d540 --- /dev/null +++ b/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a5a66f5db020f344c9327188aec2c060 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser b/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.bundle/Contents/MacOS/StandaloneFileBrowser old mode 100644 new mode 100755 index 8dc42a6c3f42e9b5ea95e39f3778bc0da140b7da..3d9f98100498212412149960a0e75884637d8e96 GIT binary patch literal 169200 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 Date: Thu, 29 Feb 2024 12:37:57 -0600 Subject: [PATCH 2/7] Bump package version --- StandaloneFileBrowser/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/StandaloneFileBrowser/package.json b/StandaloneFileBrowser/package.json index 0f30694..249895c 100644 --- a/StandaloneFileBrowser/package.json +++ b/StandaloneFileBrowser/package.json @@ -3,7 +3,7 @@ "description": "Native open and save UIs for Windows, MacOS, Linux, WebGL", "name": "com.virtualmaker.filebrowser", "unity": "2019.4", - "version": "1.0.1", + "version": "1.0.2", "category": "utilities", "dependencies": {} } \ No newline at end of file From 7add05422c0b4e6135f32fa22e0a9e97f16f26e0 Mon Sep 17 00:00:00 2001 From: Nicholas Perell <58918508+nicholas-hoy-champain@users.noreply.github.com> Date: Fri, 7 Jun 2024 14:05:08 -0400 Subject: [PATCH 3/7] Update StandaloneFileBrowser.jslib (#1) UTF8ToString replacing Pointer_stringify as the latter is depreciated. --- .../Plugins/StandaloneFileBrowser.jslib | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.jslib b/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.jslib index 1198f38..48c8739 100644 --- a/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.jslib +++ b/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.jslib @@ -9,9 +9,9 @@ var StandaloneFileBrowserWebGLPlugin = { // Custom: ".plist, .xml, .yaml" // multiselect: Allows multiple file selection UploadFile: function(gameObjectNamePtr, methodNamePtr, filterPtr, multiselect) { - gameObjectName = Pointer_stringify(gameObjectNamePtr); - methodName = Pointer_stringify(methodNamePtr); - filter = Pointer_stringify(filterPtr); + gameObjectName = UTF8ToString(gameObjectNamePtr); + methodName = UTF8ToString(methodNamePtr); + filter = UTF8ToString(filterPtr); // Delete if element exist var fileInput = document.getElementById(gameObjectName) @@ -62,9 +62,9 @@ var StandaloneFileBrowserWebGLPlugin = { // byteArray: byte[] // byteArraySize: byte[].Length DownloadFile: function(gameObjectNamePtr, methodNamePtr, filenamePtr, byteArray, byteArraySize) { - gameObjectName = Pointer_stringify(gameObjectNamePtr); - methodName = Pointer_stringify(methodNamePtr); - filename = Pointer_stringify(filenamePtr); + gameObjectName = UTF8ToString(gameObjectNamePtr); + methodName = UTF8ToString(methodNamePtr); + filename = UTF8ToString(filenamePtr); var bytes = new Uint8Array(byteArraySize); for (var i = 0; i < byteArraySize; i++) { @@ -87,4 +87,4 @@ var StandaloneFileBrowserWebGLPlugin = { } }; -mergeInto(LibraryManager.library, StandaloneFileBrowserWebGLPlugin); \ No newline at end of file +mergeInto(LibraryManager.library, StandaloneFileBrowserWebGLPlugin); From b9905df23dc36f3035f34abb3a2108e2499586bf Mon Sep 17 00:00:00 2001 From: Nicholas Perell <58918508+nicholas-hoy-champain@users.noreply.github.com> Date: Fri, 7 Jun 2024 14:58:40 -0400 Subject: [PATCH 4/7] Update package.json version --- StandaloneFileBrowser/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/StandaloneFileBrowser/package.json b/StandaloneFileBrowser/package.json index 249895c..9b3c951 100644 --- a/StandaloneFileBrowser/package.json +++ b/StandaloneFileBrowser/package.json @@ -3,7 +3,7 @@ "description": "Native open and save UIs for Windows, MacOS, Linux, WebGL", "name": "com.virtualmaker.filebrowser", "unity": "2019.4", - "version": "1.0.2", + "version": "1.0.3", "category": "utilities", "dependencies": {} -} \ No newline at end of file +} From 8cabee9d2aab1b2bc24ddfec6a39efd378d6db92 Mon Sep 17 00:00:00 2001 From: Nicholas Perell <58918508+nicholas-hoy-champain@users.noreply.github.com> Date: Fri, 21 Jun 2024 17:30:30 -0400 Subject: [PATCH 5/7] Add ability for WebGL to download from a segement of a byte array (#2) Useful for grabbing the correct segment of a buffer, like in a MemoryStream. Avoids using ToArray on the C# end, which makes a copy. --- .../Plugins/StandaloneFileBrowser.jslib | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.jslib b/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.jslib index 48c8739..ca09823 100644 --- a/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.jslib +++ b/StandaloneFileBrowser/Plugins/StandaloneFileBrowser.jslib @@ -54,6 +54,39 @@ var StandaloneFileBrowserWebGLPlugin = { } }, + // Save file from span of bytes + // DownloadFile method does not open SaveFileDialog like standalone builds, its just allows user to download file + // gameObjectNamePtr: Unique GameObject name. Required for calling back unity with SendMessage. + // methodNamePtr: Callback method name on given GameObject. + // filenamePtr: Filename with extension + // byteArray: byte[] to pull a span from + // byteSpanStart: start index of span + // byteSpanSize: length of span + DownloadFileSpan: function(gameObjectNamePtr, methodNamePtr, filenamePtr, byteArray, byteSpanStart, byteSpanSize) { + gameObjectName = UTF8ToString(gameObjectNamePtr); + methodName = UTF8ToString(methodNamePtr); + filename = UTF8ToString(filenamePtr); + + var bytes = new Uint8Array(byteSpanSize); + for (var i = 0; i < byteSpanSize; i++) { + bytes[i] = HEAPU8[byteArray + byteSpanStart + i]; + } + + var downloader = window.document.createElement('a'); + downloader.setAttribute('id', gameObjectName); + downloader.href = window.URL.createObjectURL(new Blob([bytes], { type: 'application/octet-stream' })); + downloader.download = filename; + document.body.appendChild(downloader); + + document.onmouseup = function() { + downloader.click(); + document.body.removeChild(downloader); + document.onmouseup = null; + + SendMessage(gameObjectName, methodName); + } + }, + // Save file // DownloadFile method does not open SaveFileDialog like standalone builds, its just allows user to download file // gameObjectNamePtr: Unique GameObject name. Required for calling back unity with SendMessage. From 69dd5b70d767673d9673578c6d5bedaacf9a5a82 Mon Sep 17 00:00:00 2001 From: Nicholas Perell <58918508+nicholas-hoy-champain@users.noreply.github.com> Date: Fri, 21 Jun 2024 17:37:54 -0400 Subject: [PATCH 6/7] Update package.json ver # --- StandaloneFileBrowser/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/StandaloneFileBrowser/package.json b/StandaloneFileBrowser/package.json index 9b3c951..656606d 100644 --- a/StandaloneFileBrowser/package.json +++ b/StandaloneFileBrowser/package.json @@ -3,7 +3,7 @@ "description": "Native open and save UIs for Windows, MacOS, Linux, WebGL", "name": "com.virtualmaker.filebrowser", "unity": "2019.4", - "version": "1.0.3", + "version": "1.0.4", "category": "utilities", "dependencies": {} } From fed7e2d944b53b3e20373888bd2dab3033219a0b Mon Sep 17 00:00:00 2001 From: Nicholas Perell <58918508+nicholas-hoy-champain@users.noreply.github.com> Date: Fri, 21 Jun 2024 17:46:53 -0400 Subject: [PATCH 7/7] Update package.json --- StandaloneFileBrowser/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/StandaloneFileBrowser/package.json b/StandaloneFileBrowser/package.json index 656606d..2ca4129 100644 --- a/StandaloneFileBrowser/package.json +++ b/StandaloneFileBrowser/package.json @@ -3,7 +3,7 @@ "description": "Native open and save UIs for Windows, MacOS, Linux, WebGL", "name": "com.virtualmaker.filebrowser", "unity": "2019.4", - "version": "1.0.4", + "version": "1.0.5", "category": "utilities", "dependencies": {} }