1.首先 你需要去他的SDK地址,去下载SDK,并浏览一下相关流程内容
这个SDK现在没有一个长期稳定的版本,基本三天一小更,五天一大更。所以你懂的,更新之前好好看看更新的内容在决定。
2.webgl不支持多线程,Socket,同步加载。如果项目用到比较多的这些内容,工作量就很大了,需要自己慢慢修改。(多线程 和 socket个人觉得比较好改,同步加载如果用的比较多,就很坑了,逻辑改动很大)。
3.微信小游戏IOS对内存要求非常高,因为IOS高性能模式,开始编译代码的时候,需求内存非常大。(所以手机开始跑的时候会发热非常严重)。也必须要使用他的代码分包工具。不使用的话基本是跑不起来游戏。UnityHeap内存控制在200以下基本也是不行的。
4.webgl做纹理内存优化的时候,需要注意 DXT5或者ETC2压缩格式对图片分辨率是有要求的,4的倍数 or 2的幂次方,如果不是,则会压缩失败,会转成(RGBA32)。web建议音频使用单轨音频,双轨音频内存占用巨高。
5.SDK带了一个资源优化工具,使用的时候注意MaxSize的勾选可以去掉(感觉没什么用,会导致一些图片不能正常显示,自己根据内存占用手动调整比较好)。
6.微信小游戏的虚拟支付接入需要注意 mchID 和 appID的绑定关系,我中间因为有一次公司转移的操作,导致这两个ID不匹配,支付拉不起来。新号的话,注意一下就行。
然后吐槽一下做这个小游戏SDK的大哥,少点更新,少点bug。每次更新都有幺蛾子。或者提供一个长期版本。因为我这次更新SDK之后,居然叫我去升级unity引擎。文章来源:https://www.toymoban.com/news/detail-708422.html
文章来源地址https://www.toymoban.com/news/detail-708422.html
到了这里,关于Unity项目转微信小游戏踩坑记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!