H5与unity通信(只针对unity嵌套H5)
# 描述
说到H5与unity通信这里,主要分两种情况,一个是H5调用unity的方法,另一个是unity调用H5的方法,通过互相调用方法来达到互相传参的通信效果。
# H5调用unity
H5调用unity,主要通过unity向H5抛出方法名,H5通过window去调用unity方法,例如unity抛出了tabFun的方法, H5这里需要这么调用
const id = 5;
window.vuplex.postMessage({ type: 'tabFun', message: id })
1
2
2
这样,H5向unity传递了id这个参数。
# unity调用H5
unity调用H5,主要目的是H5需要获取unity的参数,在这里,就需要H5抛出方法了; 例如H5抛出了reloadChart的方法,并且需要获取unity传的一个布尔值
const reloadChart = (is) => {
console.log(is);
};
window.reloadChart = (is) => reloadChart(is);
1
2
3
4
2
3
4
H5通过拿到这个is参数,就获取到了unity的布尔值。
上次更新: 2023/07/07, 17:17:48