2024-12-18 11:12:52 +08:00

34 lines
1.1 KiB
JavaScript

mergeInto(LibraryManager.library, {
unityCallJs: function(msg) {
if (typeof(UNBridgeCore) === "undefined") {
return;
}
UNBridgeCore.handleMsgFromUnity(_StarkPointerStringify(msg));
},
unityCallJsSync: function(msg) {
if (typeof(UNBridgeCore) === "undefined") {
return;
}
var result = UNBridgeCore.handleMsgFromUnitySync(_StarkPointerStringify(msg));
var bufferSize = lengthBytesUTF8(result) + 1;
var buffer = _malloc(bufferSize);
stringToUTF8(result, buffer, bufferSize);
return buffer;
},
h5HasAPI: function(apiName) {
if (typeof(UNBridgeCore) === "undefined") {
return;
}
return UNBridge.h5HasAPI(_StarkPointerStringify(apiName));
},
unityMixCallJs: function(msg) {
if (typeof(UNBridgeCore) === "undefined") {
return;
}
var result = UNBridgeCore.onUnityMixCall(_StarkPointerStringify(msg));
var bufferSize = lengthBytesUTF8(result) + 1;
var buffer = _malloc(bufferSize);
stringToUTF8(result, buffer, bufferSize);
return buffer;
}
});