SDK 调用微信 API
将 WX-WASM-SDK 这个目录拷贝至 unity 工程 Assets 目录下,在主入口初始化,回调后再执行你的主逻辑
WX.InitSDK((int code)=> { // 你的主逻辑 });
API 可以直接看WX.cs这个文件,里面有详细注释说明。
本 Unity 的 SDK 的 API 大体与官网 API 文档的 JS 版本 API 类似,使用时可以参考之。 如 JS 版的 banner 广告的调用如下:
js
var bannerAd = wx.createBannerAd({ adUnitId: "xxxx", adIntervals: 30, style: { left: 0, top: 0, width: 600, height: 200, }, }); bannerAd.onLoad(() => { bannerAd.show(); }); bannerAd.onError((res) => { console.log(res); });
而对于 Unity 版的调用如下:
csharp
var bannerAd = WX.CreateBannerAd(new WXCreateBannerAdParam() { adUnitId = "xxxx", adIntervals = 30, style = new Style() { left = 0, top = 0, width = 600, height = 200 } }); bannerAd.OnLoad(()=> { bannerAd.Show(); }); bannerAd.OnError((WXADErrorResponse res)=> { Debug.Log(res.errCode); });
大体是将 JS 版中的wx替换为 Unity 版的WX,然后对应方法名首字母由小写改为大写,如createBannerAd就变为CreateBannerAd
基础库
基础库介绍基础库版本分布在 Unity 中兼容低版本基础库
使用WX.CanIUse可以判断当前版本是否支持该 API(仅支持 wx),例如想要判断当前环境WX.ReportScene是否可用,可以用WX.CanIUse("ReportScene")来判断
开发建议
Demo API 示例
使用示例我们会逐渐补充到Demo, 其中 API 项目为常见到使用范例,请优先查阅用法。
联调效率
如果开发者有简单的 JS 代码经验,建议先以 JS 方式直接修改 minigame 的 JS 代码进行调试,完成之后再使用 C# SDK 修改 Unity 工程:
只保留 game.js 前面 import 部分,其余删除,即不运行游戏逻辑。增加以下代码:js
const gl = GameGlobal.canvas.getContext("webgl"); gl.clear(gl.COLOR_BUFFER_BIT);使用 JS 编写需要调试的 API
注意事项
广告接口是否需要上线后才能调试是的,需要上线并累计 UV>1000 才可以开通广告主相关知识
SDK 调用微信 API
微信SDK安装
微信小游戏SDK 接入手册
近期发布微信小游戏的流程与心得:引擎选择、资源分包、软著申请、SDK接入及审核流程
微信小游戏开发文档
干货!微信小游戏一度走红,教你如何快速上手开发!
专业游戏API接口是指什么
LAYABOX 引擎小游戏 SDK 使用指南
从零学习SDK(1)什么是SDK,为什么要使用它
小程序/小游戏 SDK 使用指南
推荐资讯
- 1老六爱找茬美女的烦恼怎么过- 5063
- 2博德之门3黄金雏龙法杖怎么得 4899
- 3《大侠立志传》剿灭摸金门任务 4360
- 4代号破晓官方正版角色介绍 4058
- 5赛马娘锻炼到底的伙伴支援卡事 3843
- 6闪烁之光11月兑换码大全20 3812
- 7爆梗找茬王厕所特工怎么通关- 3582
- 8原神原海异种刷怪路线-原神原 3575
- 9《我的世界》领地删除指令是什 3528
- 10原神开局星落湖怎么出去 原神 3459