https://chenqushuaigame.cn/9038e6da48edab7625b8ca9242c5d31c.mp4 如上面视频,从最开始的60帧,越玩越掉帧。
???有没有想过是你的写的问题。
1赞
这游戏也能卡的吗 
???有没有想过是你的写的问题。
3赞
屏幕下的平台销毁掉了吗?屏幕上的平台是不是一直在生成而不是实时生成,基本就这俩问题
平台下是销毁的。然后屏幕上的是在实时生成,滚动到一定区域生成。但是没采用对象池。最开始采用的是对象池,但是使用对象发现,在回收时,实例数据无法初始化。就强行初始化位置到vec3(0,0,0)。再次使用时还是出现,位置跟数据设置的位置不一致
盲猜for循环的问题
初始化不对 是你写的代码有问题。你这种生成多的,就用对象池就行了。肯定没啥问题的。
我在unuse的时候把位置初始化到vec3(0,0,0)。出来还是有点问题。
其实都不用unuse处理。你不用的时候就放进对象池。用的时候拿出来的在初始化最新的位置就行了。你位置部队可能是因为你设置的父节点不对吧。
2.x的时候刚体不跟着父节点坐标的改变而改变,不知道你这个是不是这个问题
应该不是。。复用对象池数据感觉没对
重写,再试试。初始化位置都计算都算的OK的。现在没有对象池,生成的位置就是妥妥的
我猜是定时器重复开启了,目前看这个不用对象池问题也不大才对。
还有是不是控制台一直在输出log,如果有的话关掉试试
可以试试。确实我再打印每个出现平台计数
虽然cocos性能有点拉,但不至于这么拉,场景简化分析一下