2024-03-07 12:12:48 +00:00
|
|
|
mergeInto(LibraryManager.library, {
|
|
|
|
|
unityCallJs: function(msg) {
|
|
|
|
|
if (typeof(UNBridgeCore) === "undefined") {
|
|
|
|
|
return;
|
2022-08-05 11:47:04 +00:00
|
|
|
}
|
2024-03-07 12:12:48 +00:00
|
|
|
UNBridgeCore.handleMsgFromUnity(_StarkPointerStringify(msg));
|
2022-08-05 11:47:04 +00:00
|
|
|
},
|
2024-03-07 12:12:48 +00:00
|
|
|
unityCallJsSync: function(msg) {
|
|
|
|
|
if (typeof(UNBridgeCore) === "undefined") {
|
|
|
|
|
return;
|
2022-08-05 11:47:04 +00:00
|
|
|
}
|
2024-03-07 12:12:48 +00:00
|
|
|
var result = UNBridgeCore.handleMsgFromUnitySync(_StarkPointerStringify(msg));
|
2022-08-05 11:47:04 +00:00
|
|
|
var bufferSize = lengthBytesUTF8(result) + 1;
|
|
|
|
|
var buffer = _malloc(bufferSize);
|
|
|
|
|
stringToUTF8(result, buffer, bufferSize);
|
|
|
|
|
return buffer;
|
|
|
|
|
},
|
2024-03-07 12:12:48 +00:00
|
|
|
h5HasAPI: function(apiName) {
|
|
|
|
|
if (typeof(UNBridgeCore) === "undefined") {
|
|
|
|
|
return;
|
2022-08-05 11:47:04 +00:00
|
|
|
}
|
2024-03-07 12:12:48 +00:00
|
|
|
return UNBridge.h5HasAPI(_StarkPointerStringify(apiName));
|
2022-08-05 11:47:04 +00:00
|
|
|
},
|
2024-03-07 12:12:48 +00:00
|
|
|
unityMixCallJs: function(msg) {
|
|
|
|
|
if (typeof(UNBridgeCore) === "undefined") {
|
|
|
|
|
return;
|
2022-08-05 11:47:04 +00:00
|
|
|
}
|
2024-03-07 12:12:48 +00:00
|
|
|
var result = UNBridgeCore.onUnityMixCall(_StarkPointerStringify(msg));
|
2022-08-05 11:47:04 +00:00
|
|
|
var bufferSize = lengthBytesUTF8(result) + 1;
|
|
|
|
|
var buffer = _malloc(bufferSize);
|
|
|
|
|
stringToUTF8(result, buffer, bufferSize);
|
|
|
|
|
return buffer;
|
|
|
|
|
}
|
2024-03-07 12:12:48 +00:00
|
|
|
});
|