cocos2dx 分帧加载
发布时间:2020-12-14 18:54:40 所属栏目:百科 来源:网络整理
导读:ScrollView(滚动容器)加载大量item时会导致游戏界面的卡顿,严重时整个界面会出现卡死的情况。最近项目中有遇到在滚动容器中加载大量item的问题,在此阐述一下自己的方法,希望对大家有所帮助。? 自己所用的方案总结起来就是:分帧加载item。? 1、启动定时
ScrollView(滚动容器)加载大量item时会导致游戏界面的卡顿,严重时整个界面会出现卡死的情况。最近项目中有遇到在滚动容器中加载大量item的问题,在此阐述一下自己的方法,希望对大家有所帮助。? local createNodeTimer = nil function MainCtrl:startTimer() if createNodeTimer == nil then createNodeTimer = cc.Director:getInstance():getScheduler():scheduleScriptFunc(ManiCtrl.update,false) end end 2、在刷新函数体判断创建的item是否大于指定个数 local index = 1 local MAX_ITEM_NUMBER = 50 function MainCtrl:update() if index <= MAX_ITEM_NUMBER then self:callBack(index) else cc.Director:getInstance():getScheduler():unscheduleScriptEntry(createNodeTimer) end index = index + 1 end 3、生成item function MainCtrl:callBack(var) local oneRecordItem = self:generateOneRecordItem(var) end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |