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平台