【cocos2d-js官方文档】三、Bake功能使用说明
设计意图在游戏开发的过程中,经常会遇到作为UI或者不怎么修改的背景的层(Layer), 这些层内容并不怎么变动。 而在游戏的渲染过程中,这些层往往又会消耗大量的渲染时间,特别是比较复杂的UI界面,比如:在Canvas渲染模式中,一个Button会调用9次绘图(drawImage)。在复杂一些的UI场景中,会出现UI的绘图次数远大于实际游戏的绘图次数的情况,这对于性能资源非常稀缺的手机浏览器来说,会带来灭顶之灾。 对于上述情况,我们给 使用场景
使用方法 使用bake功能非常简单: 将需要bake的节点元素加入到一个 var bakeLayer = cc.Layer.create(); this.addChild(bakeLayer); for(var i = 0; i < 9; i++){ var sprite1 = cc.Sprite.create(s_pathGrossini); if (i % 2 === 0) { sprite1.setPosition(90 + i * 80,winSize.height / 2 - 50); } else { sprite1.setPosition(90 + i * 80,winSize.height / 2 + 50); } sprite1.rotation = 360 * Math.random(); bakeLayer.addChild(sprite1); } bakeLayer.bake(); //start the bake function 更多信息,可查看我们的测试例(js-tests)的Bake Layer test. 注意事项
转载自:http://www.douapp.com/post/2434
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |