2.0.7周期性掉帧

目前来说,原生上,确实不如1.10············

我的现在项目也比较大了,基本尾声了,不好提供,我也没有使用bmfont,只是正常的系统字体,在2.0.6版本也没有这样非常快的60、30帧的跳帧

@huanxinyin 老大,代码发您了,有什么问题,你可以随时回复我~
16小时在线

简简单单的一个 runaction 都会感觉卡的一顿一顿的。

真的假的····················

是我自己的问题么?dc127,确实有点多,我还没有优化~
但是 安卓同样127,60帧
2.0.5也是127,60帧
2.0.7,spine和龙骨性能是提升了,那我这种属于什么情况,
线上项目从lua改用ccc,从2.0开始,一直到现在的2.0.7·····iphone5说不支持ios9就下的,好,2帧我也不管他了
现在这个ipad mini2,虽然也有点过时,但是这个不能忽略了吧··············

所以又凉凉了?

兄弟们,原生项目,先老老实实用1.0吧。

抱歉,有点忙,今天刚测试了,你那个demo我直接打开列表场景,没有显示任何东西,也没报错?

各位抱歉,这个问题是 2.0.7 很蠢得默认打开了 accelerometer 事件监听,我们已经在开发分支中去除了,你们可以尝试自己修改 weapp adapter 中的对应文件,很简单

https://github.com/cocos-creator-packages/weapp-adapter/pull/64

@huanxinyin 您打开登录场景,点微信登录那个按钮,就进入到列表场景了,在列表场景,您不用点击左边的类型,
我在ipad mini2就是42帧,上午刚用iphone6测试,周期性掉到50帧~

Panda老大发了,赶紧试试~ 你们服务器不允许跨域,我重定向了你的链接,但是登录返回失败了。
https://forum.cocos.com/t/2-0-7/72267/25?u=huanxinyin

@huanxinyin ios也不允许跨域么·········
不是H5,不是小游戏

意思是这个函数(wx.startAccelerometer)必调用吗?使用207的都要改吗,还是某些条件下会触发这个默认监听,我在微信开发工具里测试启动时并没有调用到 _registerAccelerometerEvent这个匿名函数

哪些情况会触发这个bug,说具体点呀,刚换207 不知道对项目有没有影响

wx.startAccelerometer只是开启事件监听,适配层之前把onAccelerometerChange事件注册的调用放在了文件域里面,原本只想做一次事件注册,这样避免反复开启关闭调用_registerAccelerometerEvent时注册多次事件,但是调用wx.onAccelerometerChange事件注册的方法,微信那边会自动执行startAccelerometer开启事件监听,所以才造成了不必要的性能损耗,很抱歉,考虑不周全给开发者带来不必要的麻烦,开发者可以直接替换最新的DeviceMotionEvent.js文件,也可以先自行按照修复PR里面的修改一下,下个版本会更新这个修复。

我们项目没有主动调用wx.onAccelerometerChange和wx.startAccelerometer,会触发这个问题吗?

最近适配层的一个修改会直接执行一次onAccelerometerChange,这个问题在panda发的PR里面修复了,所以还是要麻烦你们修改下适配层的DeviceMotionEvent.js文件才行,非常抱歉。

好的<强行塞入>

:joy: