微信游戏圈目前不再依赖 gameClubButton而使用新接口wx.createPageManager()实现跳转。但是当前的微信小游戏UnitySDK还没有适配wx.createPageManager(),我们需要通过自定义接口实现调用。步骤如下:
在Assets/Plugins目录下新建wx.jslib文件,名字可以自定义,添加以下代码:
mergeInto(LibraryManager.library, {
WX_CreatePageManager: function() {
window.WXWASMSDK.WX_CreatePageManager();
},
});
新建一个cs类,添加以下代码:
using System.Runtime.InteropServices;
public class WxUtils
{
[DllImport("__Internal")]
private static extern void WX_CreatePageManager();
public static void CreatePageManager()
{
WX_CreatePageManager();
}
}
在Unity层可以直接调用CreatePageManager方法。
打包微信小游戏,导出微信小游戏工程:
注明[DllImport("__Internal")]之后,在打包微信小游戏之后,可以在微信小游戏工程目录中的webgl.wasm.symbols.unityweb文件中找到WX_CreatePageManager方法。

最低0.47元/天 解锁文章
4680

被折叠的 条评论
为什么被折叠?



