cocos3.10 html 用代码生成widget ,保存起来,重复添加到场景速
我用代码生成了很多个widget大概有500个,把它存起来,等待需要的时候添加到场景,但是在手机上需要花费3秒钟左右的时间,我不清楚这个时间是花费在哪里的,最后发现是添加到场景的时候调用addchild,方法,它会调用节点的onEnter方法 onEnter: function () { 在onEnter方法里面会判断是否使用_usingLayoutComponent,如果没有使用,就调用函数this.updateSizeAndPosition(); 在这里花费了大量的时间。 只需要调用方法widget 的setLayoutComponentEnabled(true); 就可以越过这条this.updateSizeAndPosition();耗时的函数 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |