由于插件是在原来的游戏界面上显示UI,因此会对游戏的性能造成一定的影响,当插件在显示状态时,游戏的drawcall会增加30到40左右,请游戏方接入口关注插件现实后drawcall的大小,若drawcall过大,建议的一个解决方案是,在调用show插件后,隐藏游戏部分的界面(减少游戏部分的drawcall),然后在插件隐藏的回调中,将游戏部分的UI再恢复显示。
var recommendUI = new MgPlugin.recommendUI({
appid: appid,
openid: openid,
onHide: () => {
// 这里恢复游戏部分UI的显示
}
})
recommendUI.show();
// 这里隐藏游戏部分的UI
后续我们会对插件的性能进行优化,若有好的建议欢迎联系。