34 lines
1.1 KiB
Plaintext
34 lines
1.1 KiB
Plaintext
|
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;
|
||
|
}
|
||
|
});
|