chicken_dy/Assets/Plugins/ByteGame/com.bytedance.starksdk/WebGL/UNBridge.jslib

34 lines
1.2 KiB
Plaintext
Raw Permalink Normal View History

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
});