function BgMap:AsyncLater()
self:loadEasyTileMap(self._mapData)
--self:addMapSpriteFram()
--self:loadBottomSkyMap(self._mapData)
--self:loadUpSkyMap(self._mapData)
--local moveBy = cc.MoveBy:create(0, cc.p(0, 5))
self.m_runCoroutine = coroutine.wrap(function()
--做加载逻辑
self:loadNpcMap(self._mapData)
coroutine.yield()
--做加载逻辑
self:changeNpcToIdx()
coroutine.yield()
--做加载逻辑
self:loadEffectMap(self._mapData)
coroutine.yield()
self:changeEffectToIdx()
coroutine.yield()
self:loadTouchMap(self._mapData)
coroutine.yield()
self:loadMaskMap(self._mapData)
coroutine.yield()
self:loadAreaMap(self._mapData)
coroutine.yield()
self.m_gameView:AsyncLater()--2.8秒
self:loadBuildMap(self._mapData)
self.m_runCoroutine = nil
end)
self.m_runCoroutine()
if g_sceneEff then g_sceneEff:setPosition(display.cx, display.cy - 5) end
print("pos 5")
self.m_runCoroutine()
--更新进度条
if g_sceneEff then g_sceneEff:setPosition(display.cx, display.cy - 25) end
print("pos 25")
self.m_runCoroutine()
--更新进度条
if g_sceneEff then g_sceneEff:setPosition(display.cx, display.cy - 45) end
print("pos 45")
self.m_runCoroutine()
--更新进度条
if g_sceneEff then g_sceneEff:setPosition(display.cx, display.cy - 65) end
print("pos 65")
self.m_runCoroutine()
if g_sceneEff then g_sceneEff:setPosition(display.cx, display.cy - 85) end
print("pos 85")
self.m_runCoroutine()
if g_sceneEff then g_sceneEff:setPosition(display.cx, display.cy - 105) end
print("pos 105")
self.m_runCoroutine()
if g_sceneEff then g_sceneEff:setPosition(display.cx, display.cy - 125) end
print("pos 125")
self.m_runCoroutine()
if g_sceneEff then g_sceneEff:setPosition(display.cx, display.cy - 145) end
print("pos 145")
g_endLoading()
end
协程跑进度条
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 最近在学习做菜,做过红烧鱼和红烧肉,都要用到冰糖。冰糖的效果可以使得鱼肉味道尝起来更加独特,这个效果基本上只在做菜...