专栏首页白玉无冰五个技巧让你程序卡起来!一般人我不告诉他的卡顿秘籍!cocos creator !

五个技巧让你程序卡起来!一般人我不告诉他的卡顿秘籍!cocos creator !

分享几个可以让你的cocos creator 程序卡起来的方法,自己在平时项目中也经常用到 :D

频繁使用 add / remove 操作

创建多个 node节点时,一次性调用 addChild ,绝对不要分批添加。要更新一个节点时,重新创建再 addChild ,并把旧的节点 remove ,拒绝使用缓冲池。需要的都重新创建,并删除旧的节点。

尤其是在一个巨型的滚动列表,一定要一次全部创建添加,不要滚动复用。有新数据更新时,全删了,再创建新的,绝对完美!

使用大量的系统字体

字体一定都要使用系统字体,TTF 字体文件和 BMFont 字体文件通通不要。最好每个字符都用一个Label组件,每个字的位置都可以根据自己的需要随意调整。完美!

使用大量的零碎散图

图片一定要是最原始的,谢绝压缩。图片一定要分散,拒绝使用自动图集资源(Auto Atlas)或者其他合图工具。合图后也不要使用任何压缩工具或脚本。

主场景加载大量的资源

全部界面都要拖到主场景,所有界面都是在唯一的主场景操作。拒绝使用预制资源动态载入添加。

频繁调用 cc.sys.localStorage

无论什么数据都要马上保存在本地缓存,避免丢失,尽量做到每帧都要调用 cc.sys.localStorage 的接口。

以上是我常在项目中用到的技巧,你有什么好的技巧欢迎补充!

本文分享自微信公众号 - 白玉无冰(lamyoung-com),作者:lamyoung

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 初探雾效果!shader 源码分析与讲解! Cocos Creator 3D Shader Fog !

    在着色器中,雾效的距离,一般转换成计算雾效因素(factor_fog),这个数字范围是0-1。

    白玉无冰
  • JavaScript | 为你的日志添加颜色【译】

    在console里添加%c说明符?‍?。这可以帮助你很容易找到你要打印的日志?。特别是在一个有着成千上万个日志的大型应用中,给你的日志加上样式,就不会让你重要的...

    白玉无冰
  • 使用卷积实现各种滤镜效果!shader 编程实战!Cocos Creator!

    也可以自定义材质,设计不同的卷积内核。新建材质,选择 effect 为 convolutionFilter ,定义自己的卷积内核。

    白玉无冰
  • 房地产行业分化加剧,电子签约如何赋能房企扩大竞争优势?

    近年来,房地产行业在市场的不断变化和政府调控下,整体呈现出业绩持续增长、企业分化加剧、行业集中度不断提高的发展态势。电子签约因其安全、便捷、合规等特点,开始被房...

    法大大电子合同
  • 关于销售订单的状态

    众所周知,在SD的流程中,很多处理是跟订单的状态息息相关的,比如参照一张销售订单来做发货单的时候,系统需要检查销售订单里面的交货状态是否是A(没有处理)或者B(...

    用户5495712
  • 互联网零售新波澜:RPA在电商行业的应用场景

    据艾媒咨询 (iMedia Research)数据显示,2019年上半年,中国的网络零售总额已达到195209.7亿元,尽管前有阿里、京东、拼多多、苏宁等行业巨...

    蕉黄
  • Clang vs Other Open Source Compilers

    Building an entirely new compiler front-end is a big task, and it isn't always c...

    望天
  • 深度学习系列:卷积神经网络结构变化——可变形卷积网络deformable convolutional

    作者 | 大饼博士X 上一篇我们介绍了:深度学习方法(十二):卷积神经网络结构变化——Spatial Transformer Networks,STN创造性地...

    AI科技大本营
  • Leetcode 20 Valid Parentheses

    Given a string containing just the characters '(', ')', '{', '}', '[' and ']', ...

    triplebee
  • 文件分段后,进行分片上传逻辑

    思路:使用RandomAccessFile类,先获取文件的总长度,然后设置分片的大小buff,计算出需要分多少块,最后一块存在不满的buff,进行单独的处理。

    小勇DW3

扫码关注云+社区

领取腾讯云代金券