当前位置:   article > 正文

Unity项目转微信小游戏踩坑记录

Unity项目转微信小游戏踩坑记录

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引擎。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/116569
推荐阅读
相关标签
  

闽ICP备14008679号