最近敲代码发现一个奇怪的问题,同样的代码别的手机好好的,但是有些小米手机却在我运行加载粒子特效的时候就不往下面运行了,那些小米机型都挺新的,系统也是android8.0及以上的。
print("=====lizi1111=====>1")
local lizi = CCParticleSystemQuad:create("lizi.particle")
local kuangSize = self.kuangkuang:getSize()
lizi:setPosition(-size.width/2.0, size.height/2.0)
local mb1 = CCMoveTo:create(time, cc.p(-kuangSize.width/2.0, kuangSize.height/2.0))
local mb2 = CCMoveTo:create(time, cc.p(kuangSize.width/2.0, kuangSize.height/2.0))
local mb3 = CCMoveTo:create(time, cc.p(kuangSize.width/2.0, -kuangSize.height/2.0))
local mb4 = CCMoveTo:create(time, cc.p(-kuangSize.width/2.0, -kuangSize.height/2.0))
local seq = transition.sequence({mb1, mb2, mb3, mb4})
lizi:runAction(CCRepeatForever:create(seq))
lizi:stopSystem()
self.kuangkuang:addNode(lizi)
print("=====lizi2222=====>2")
日志就打印到“=====lizi1111=====>1”这个,2没有打印,那么应该就是中间这段出问题了,可是日志导出来发现后面也没有打印报错,我本来在想如果没有报错会不会是android层报错了,Android层报错应该就是资源问题,奇怪的就是我把资源删了,它会自动读apk里面的资源,也能运行;我把资源弄坏了,发现会闪退;都不会出现这种既不报错、又不闪退的情况,所以想请教各位大神,还有什么情况我没考虑到的吗,能提供一些思路给我吗