1、更换字体
打包微信时unity自带的字体不显示汉字,需要更换字体
2、下载插件
https://github.com/wechat-miniprogram/minigame-unity-webgl-transform/blob/main/Design/Transform.md
3、Unity 版本,需要支持WebGL
4、打包
添加插件后点击【微信小游戏】点击【转换小游戏】
在面板上输入【游戏appid】【游戏资源CDN】{文件存放的网络地址}【游戏项目名字】然后点击
【导出路径】下的【选择导出路径】选择打包出来的位置{注意:不要有中文}
最后点击导出将项目导出,提示完成即可。{如果运行没错打包出问题,一般、可能、八成、大概、也需是Unity自己的错误,重开打包几次即可}
5、放置服务器资源
打包处的【webgl】文件夹下的 这个【.tet】文件放到之前的服务器位置即可
6、打开微信开发者预览项目
先登录创建【微信游戏】的的微信进入开发者界面
点击【小游戏】点击【+】创建界面,打开之前打包的另一个文件夹,输入appid打开项目
7、关闭微信提示
将【hideTimeLogModal】改为true即可
8、微信广告
微信广告需要先上线才能申请
初始化代码
WX.InitSDK(ok => { print("初始化"); });
//WX.OnAudioInterruptionEnd(()=> {
// print("WXAudio");
//});
WX.ShowShareMenu();
WX.OnShareAppMessage(new WXShareAppMessageParam()
{
title = "图片标题",
imageUrlId = "图片",
imageUrl = 地址",
});
WX.OnShareTimeline(new WXShareTimelineParam()
{
title = "图片标题",
});
if (wxrv == null)
{
WXCreateRewardedVideoAdParam wxcrvap = new WXCreateRewardedVideoAdParam();
wxcrvap.adUnitId = "广告id";
wxcrvap.multiton = false;
wxrv = WX.CreateRewardedVideoAd(wxcrvap);
}
插屏广告
WXCreateInterstitialAdParam wxciap = new WXCreateInterstitialAdParam();
wxciap.adUnitId = "广告ID";
cia = WX.CreateInterstitialAd(wxciap);
cia.Show();
横幅广告
bann = WX.CreateFixedBottomMiddleBannerAd("广告ID", 30, 320);//后面是大小
bann.Show();
视频广告
if (wxrv != null)
{
wxrv.onCloseAction = null;
wxrv.OnClose((WXRewardedVideoAdOnCloseResponse res) =>
{
if (res.isEnded)
{
act?.Invoke();
actA?.Invoke();
}
else
{
actA?.Invoke();
}
});
wxrv.Show();
}
9、Unity配置
需要切换webgl平台