概要
Unity接入微信小程序的内容很多,我自己也是慢慢摸索,接下来将自己碰到的一些问题及解决方案说一下
整体流程
我用的是2020.3.27,开发微信小程序一定要安装Webgl支持,最好也安装windows的il2cpp,然后导入插件和下载微信小程序开发工具,这个就不多说了,百度一大堆
问题及解决方案
问题1:不显示中文字体,如果用21版本以上的TextMeshPro还会出现报错问题;
解决方案:让他显示中文字体,只需要去本地font字体库中找一个就可以,我用的FZLTCXHJW这个,都能显示,而且很小,缺点就是太细了,自己给他加粗一下;至于TextMeshPro报错的原因我也不太清楚,按照网上的教程也试过了,而且这玩意占的内存很多,不建议用。
问题2:本地自己搭建一个服务器,存点图片啥的让微信小程序调用啥的可以不可以?我用strapi搭建的,然后放的图片和视频等等,生成到微信小程序开发工具里面是没问题的,但是上传到后台就不行了。
解决方案:本地搭建的开发者工具可以找到这个ip地址,上传到人家微信后台了,肯定是没法找到了,如果上传了,必须得弄服务器了,外网能访问到的,比如阿里云、腾讯云、或者小程序的云托管都可以。
小结
微信小程序打包只能上传20M的包,超过这个大小的不能上传,所以音频、模型等等都得放到服务器远程加载,Unity里面的资源能少则少,目前还有一个问题没解决,给ui做了个动画打包过去报错,这个还要解决一下。还有正在测试ab等加载、分包等。后面持续更新