let window=cc.instantiate(this.helpPrefab); //这里还好,挺快
时间1: [12:48:1:502]
this.node.addChild(window);//这个执行竟然花了3秒时间
时间2: [12:48
881]
WEB浏览器上很快,但是app上很慢啊,3秒已经无法忍受了,不过不是所有的弹窗都有这个问题
cocos版本 2.2.0
let window=cc.instantiate(this.helpPrefab); //这里还好,挺快
时间1: [12:48:1:502]
this.node.addChild(window);//这个执行竟然花了3秒时间
时间2: [12:48
881]
WEB浏览器上很快,但是app上很慢啊,3秒已经无法忍受了,不过不是所有的弹窗都有这个问题
cocos版本 2.2.0
换个变量名
问题找到了,预制体里面有个显示文本的节点,节点上有个label组件,label上会显示一段10行左右的文本
测试结果:
删掉文本后: 弹窗快了2s
删掉Label组件: 基本10毫秒就能弹出来
难道这是Label组件的Bug吗?
求高手解答啊
谢谢回复,我用的CLAMP+Enable Wrap Text ,这样也是有问题啊,3秒钟窗口才出来
整个demo看看啊,
没有bug,就是Label性能超低
能给个 demo 吗?
没有bug,就是Label性能超低+1
正常吧 label 一直都是这样的,2.x 应该尽量避免使用 label,特别是有动画参与的情况下。
我们尝试优化一下原生平台的Label创建性能。
你好,这个还要啥demo呀,您在一个窗口上创建一个label,里面放10行文本,在场景弹出来就能试出来很卡
环境: 安卓手机
cocos creator: 2.2.0