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

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值