我也是 cocos 2.4.8 hello world 项目就发现了这个问题,update 中判断 dt 大于 0.1 的话打印一下,大概每隔 1 秒发生 1 次打印,至今未解决
【Android小游戏】红米手机间隔卡顿问题,求助微信小游戏官方团队微信小游戏官方团队: 你们好,我是一名小游戏开发者,在开发中遇到比较纠结异常的问题,希望官方能帮忙看看,或者测试定位下。 问题描述 我的开发电脑系统是macOS 10.15,小游戏开发工具是Stable v1.0.2.1904090,一开始,我开发的游戏是在iPhone测试,没有发现规律间隔卡顿的问题,后来用小米的Android手机测试,发现开发的所有小游戏都会莫名其妙出现规律间隔卡顿,就那种突然不动0.5s,时间大概是18s~20s之间发生一次,自己找了很久也没有找到解决方案,所以请求官方看看。测试验证:红米手机搜索【转动掷球】,该游戏是用cocoscreator开发,点击进入游戏,让它自己旋转,可以观察到20s间隔卡顿一下,很明显 问题分析 出现问题,我判断定位是:游戏本身代码-游戏引擎-引擎适配器-小游戏库-操作系统平台,这几个地方都可能有问题,我自己测试实验。我自己的几款游戏都有这个问题,游戏引擎涉及到cocos、phaser,似乎可以排除游戏本身代码,游戏引擎,引擎适配器的问题。然后我在同款手机上玩别人开发的小游戏,部分小游戏有问题,部分没有,那说明这不是个人问题。我测试的别人开发的小游戏【星际冰球】【球球向上】【爱消方块】【指尖上的钢琴2019】,都观察到该问题,可以去验证下。所以问题是不是在小游戏库,或者原生操作系统的兼容上,我表示怀疑,但又不是很确定。手头上没有其他品牌的手机,无法测试是不是所有Android机型都有这个问题。两台红米手机都出现了,似乎可以排除一台手机的问题。 最后 这是一个有点普遍性的问题,可能没那么复杂,比如是需要开发时加入一个什么参数,或者改变渲染方式,也许就解决该问题;但现在实实在在的苦扰我很久,望技术超强的小游戏官方团队能验证,看看,真的万分感激。
2023-04-14cocos 2.4.8 hello world 项目同样也有这个问题,切后台再切回来以后问题会消失
微信小游戏间隙性卡顿cc.tween(cc.find("cocos", this.node)) .repeatForever( cc.tween() .to(1.0, { x: 320, angle: 180 }) .to(1.0, { x: -320, angle: -180 }) ) .start() Creator 版本:V2.3.1目标平台: 微信小游戏详细报错信息,包含调用堆栈:无重现方式:添加动效之前哪个版本是正常的 :未知手机型号 :红米 Note 8 Pro手机浏览器 :微信小游戏 体验版编辑器操作系统 :安卓编辑器之前是否有其它报错 :无出现概率:100%额外线索:微信版本(V7.0.12)只需要用cocos creator v2.3.1, 新建一个Hello World工程, 添加上述 位移加旋转动效, 提交到微信小游戏 每隔10-30秒, 出现一次停顿,然后sprite就会瞬移.. 麻烦帮忙看看啥原因? 用白鹭提交了一个版本测试也存在相同的问题,不知道是红米专有bug还是其他手机也会.. 猜测应该是update(dt)的dt在某帧产生了延迟导致的,也就是从间隔时间0.01666秒飚到0.032或者更高导致的...
2023-04-14