小于 1 分钟
本来想看看有没有什么方法优化公司项目的 dc,然后花了一晚上做了一个原生没用的优化(3.6) 商店里面的插件我看了都泪目,一个 99,一个 199,羊肉很肥,下锅不错 目前初始版本支持 web 端的 sprite、label、richText 合批 目前自己不做 web 项目,放一份原始版本,需要的自取 https://github.com/12260...
小于 1 分钟
避免不必要的开方 比较两个向量的长度:$(x^2 + y^2 + z^2)$ > $(x2^2 + y2^2 + z2^2)$; 球体相交:使用距离向量的 $(x^2 + y^2 + z^2)$ 结果与 两球体半径和$^2$ 比较; 向量长度: $\sqrt{x^2 + y^2 + z^2}$
小于 1 分钟
话不多说,上效果: 示例数据 列表 item 数:1000; draw call:43~48; 可以看到 draw call 一直在 45 左右徘徊,(FPS 低是因为录屏)。 下面上代码 原理:通过检测 item 与列表可视区域的碰撞,如果碰撞到了那么即判断为在可视区域内,将 item 的 opacity 设为 255,反之为 0. 注: 本代码使用...
大约 2 分钟