41 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			41 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|  | mergeInto(LibraryManager.library,{ | ||
|  |     unityCallJs:function(msg){ | ||
|  |         if (typeof UTF8ToString !== "undefined") { | ||
|  |             UNBridgeCore.handleMsgFromUnity(UTF8ToString(msg)); | ||
|  |         } else { | ||
|  |             UNBridgeCore.handleMsgFromUnity(Pointer_stringify(msg)); | ||
|  |         } | ||
|  |     }, | ||
|  |     unityCallJsSync:function(msg){ | ||
|  |         var result; | ||
|  |         if (typeof UTF8ToString !== "undefined") { | ||
|  |             result = UNBridgeCore.handleMsgFromUnitySync(UTF8ToString(msg)); | ||
|  |         } else { | ||
|  |             result = UNBridgeCore.handleMsgFromUnitySync(Pointer_stringify(msg)); | ||
|  |         } | ||
|  |         var bufferSize = lengthBytesUTF8(result) + 1; | ||
|  |         var buffer = _malloc(bufferSize); | ||
|  |         stringToUTF8(result, buffer, bufferSize); | ||
|  |         return buffer; | ||
|  |     }, | ||
|  |     h5HasAPI:function(apiName){ | ||
|  |         if (typeof UTF8ToString !== "undefined") { | ||
|  |             return UNBridge.h5HasAPI(UTF8ToString(apiName)); | ||
|  |         } else { | ||
|  |             return UNBridge.h5HasAPI(Pointer_stringify(apiName)); | ||
|  |         } | ||
|  |     }, | ||
|  |     unityMixCallJs:function(msg){ | ||
|  |         var result; | ||
|  |         if (typeof UTF8ToString !== "undefined") { | ||
|  |             result = UNBridgeCore.onUnityMixCall(UTF8ToString(msg)); | ||
|  |         } else { | ||
|  |             result = UNBridgeCore.onUnityMixCall(Pointer_stringify(msg)); | ||
|  |         } | ||
|  |         var bufferSize = lengthBytesUTF8(result) + 1; | ||
|  |         var buffer = _malloc(bufferSize); | ||
|  |         stringToUTF8(result, buffer, bufferSize); | ||
|  |         return buffer; | ||
|  |     } | ||
|  | }); |