Unity 发布微信小游戏流程

1、Unity打包WebGL

Unity安装WebGL 支持

图片[1]-Unity 发布微信小游戏流程-灵码CV

添加场景,点击“Switch Platform”

图片[2]-Unity 发布微信小游戏流程-灵码CV

编译WebGL

图片[3]-Unity 发布微信小游戏流程-灵码CV

2、导出微信小游戏

安装插件:Unity转换工具

下载:微信小游戏Unity转换工具

图片[4]-Unity 发布微信小游戏流程-灵码CV

安装完成后,Unity菜单出现:“微信小游戏”

图片[5]-Unity 发布微信小游戏流程-灵码CV

转换小游戏

必填项:游戏AppID、游戏资源CDN(测试可以用HTTP)、导出路径、勾选WebGL2.0

图片[6]-Unity 发布微信小游戏流程-灵码CV

生成转换,成功。minigame是小游戏目录,webgl是资源目录,需要上传CDN服务器(上传到“游戏资源CDN”目录

图片[7]-Unity 发布微信小游戏流程-灵码CV

使用”微信开发者工具”打开体验:

小游戏 -> 导入:minigame目录

图片[8]-Unity 发布微信小游戏流程-灵码CV


编译错误:插件未授权使用,检查appid,并根据下面插件文档地址,允许插件权限。

图片[9]-Unity 发布微信小游戏流程-灵码CV


进入下面页面,添加“Unity适配”,上面“插件未授权使用”问题即可解决。

图片[10]-Unity 发布微信小游戏流程-灵码CV

3、接入广告

开通流量主

 首先,在微信小游戏接入广告,需要先开通流量主,开通流量主需要你的小程序访问用户达到一定要求。

图片[11]-Unity 发布微信小游戏流程-灵码CV

使用种子计划

图片[12]-Unity 发布微信小游戏流程-灵码CV
图片[13]-Unity 发布微信小游戏流程-灵码CV

创建广告

创建广告的时候,我选择的是自主接入,广告类型为激励广告。我们需要先创建好广告,获取对应的广告位ID,设置好广告的时常。

图片[14]-Unity 发布微信小游戏流程-灵码CV

接入广告

 微信的官方文档里的接入代码是给使用微信开发者工具开发的小游戏使用的,而我们是使用Unity制作的小游戏,应当在Unity中使用代码拉取,流程大致相同,但是代码不同。
 
 – 初始化广告(记得输入你的广告位ID)

RewardedVideoAd rewardedVideoAd;

void InitRewardedAd()
{
    rewardedVideoAd = WX.CreateRewardedVideoAd(
        new WXCreateRewardedVideoAdParam()
        {
            adUnitId = "",   //输入你的广告位ID
            multiton = true
        });
    rewardedVideoAd.OnClose(RewardAdClose);
}
  • 播放广告
if (rewardedVideoAd != null)
    rewardedVideoAd.Show();
  • 关闭广告时的事件监听
//关闭广告事件监听
void RewardAdClose(WXRewardedVideoAdOnCloseResponse res)
{
    if ((res != null && res.isEnded) || res == null)
    {
        // 正常播放结束,可以下发游戏奖励

    }
    else
    {
        // 播放中途退出,不下发游戏奖励

    }
}

这里要注意的是,激励视频广告组件是自动拉取广告并进行更新的。在组件创建后会拉取一次广告,用户点击 关闭广告 后会去拉取下一条广告。说人话就是你初始化广告的时候广告会自动加载一次,然后你点击关闭广告的时候,广告又会自动加载一次,所以我们只需要关注广告在何时初始化,在哪个位置播放广告和如何在关闭广告的回调中发放奖励就行了。

我们接好广告,打包实机测试无误后可提交版本审核,审核通过上线之后,微信官方团队才会对你的广告组件进行审核,广告组件审核没有通过之前,你的广告是无法正常加载播放的。

© 版权声明
THE END
喜欢就支持一下吧
点赞38
评论 抢沙发

请登录后发表评论

    暂无评论内容