cocos creator长列表优化之超出显示区域的隐藏,优化scrollView 列表,Grid列表,通过显示隐藏的方式优化DrawCall,可通用

2023-10-27

版本 cocos creator3.3.2

这里我把mask打开,看看效果

长列表优化,隐藏区域外的

20220411_161150

长列表优化一直是游戏优化的重点内容,特别是在真机上。排行榜,背包等等的数据,渲染太多,导致drawCall增加,卡顿

之前我的博客中有另一个方式实现长列表优化,就是只实例化固定数量,然后这个固定数量在滑动中不断的切换显示数据

CocosCreator无尽循环列表,长列表优化drawcall,scrollview列表优化_似水流年wxk的博客-CSDN博客

现在介绍一个新的可以通用的方法,就是依然都实例化,只是超过显示区域的隐藏掉,但是content不能加layout来布局,因为加layout,隐藏子节点后,就排序乱了,一定要代码自己设置位置

1.首先说一下纵向滑动列表(非Grid滑动)

(1)content节点的位置,移到显示区域的上面,第一个item的位置

(2) item的根节点要有高度,和item背景一样的高度

看一下我的scrollView 的配置 这是我的content

其他的配置都是默认就行,滑动区域主要是在深色区域 上代码 


import { _decorator, Component, Node, ScrollView, UITransform, Vec3, instantiate, Size } from 'cc';
import UIBase from '../../UIFrame/UIBase';
import { UIP
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cocos creator长列表优化之超出显示区域的隐藏,优化scrollView 列表,Grid列表,通过显示隐藏的方式优化DrawCall,可通用 的相关文章

随机推荐

  • python如何跳出函数,又如何退出主程序呢?

    跳出函数 可以通过return break continue来跳出函数 退出范围从大到小 可以通过查看下方代码理解 return 直接返回函数 所有该函数体内的代码 包括循环体 都不会再执行 实例如下方代码 运行结果为 123 gt 是列表
  • 应用Matlab对学生成绩excel表格进行统计分类

    今天被任命了一项任务 就是将本科生C 课的成绩进行统计 首先从大工慕课网上把学生的每周成绩Excel表下载下来 然后将自己所属班级的学生成绩登记到自己班上 由于一个班有一百多号学生 而且C 课 课时很长 有十来周的作业 因此立马想到把这个重
  • sql计算字符串类型是时间差

    需要用MySQL计算时间差 使用TIMESTAMPDIFF DATEDIFF 记录一下实验结果 1 默认计算天数 select datediff 2020 09 08 23 59 00 2020 09 10 00 00 00 select
  • 全国计算机vfp是什么,计算机二级VFP数据库简介

    计算机二级VFP数据库简介 引导语 数据库是按照数据结构来组织 存储和管理数据的仓库 以下是百分网小编分享给大家的计算机二级VFP数据库简介 欢迎阅读 一 什么是数据库 我们举个例子来说明这个问题 每个人都有很多亲戚和朋友 为了保持与他们的
  • 微信小程序开发者工具详解

    一 微信小程序web开发工具下载地址 1 1 在微信公众平台 小程序里边去下载开发工具下载地址 1 2 下载后安装一下就可以使用了 二 创建项目 2 1 微信小程序web开发工具需要扫码登陆 所以必须先绑定开发者才可以 2 2 已经绑定的开
  • windows测试工具—SNMP Server测试工具

    概述 告警专项测试时需要在第三方管理软件上查看阵列的故障告警是否正确上报显示及恢复 因此本文档总结采用的第三方管理软件MIB Browser软件的安装 配置 和阵列连接后在MIB Browser上怎么查看告警等内容 以指导进行告警专项测试的
  • java集合知识点汇总

    集合和数组的区别 数组只能存放基本数据类型和引用类型 集合只能存放引用类型 数组是固定长度 集合是可变长度 集合框架API Collection List ArrayList Vector LinkedList Set HashSet Li
  • 变长模板:进阶

    在C 11中 标准定义了7种参数包可以展开的位置 表达式 初始化列表 基类描述列表 类成员初始化列表 模板参数列表 通用属性列表 lambda函数的捕捉列表 语言的其他 地方 则无法展开参数包 我们还可以声明一些有趣的包扩展表达式 扩展1
  • python学习笔记---Python基础【廖雪峰】

    Python基础 数据类型和变量 整数 对于很大的数 例如10000000000 很难数清楚0的个数 Python允许在数字中间以 分隔 因此 写成10 000 000 000和10000000000是完全一样的 十六进制数也可以写成0xa
  • 【无标题】VMware开启虚拟机提示此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 前言 最近新装一台主机 安装VMware后开机时遇到无法开启 其实遇到这个问题 我们只需要进主板BIOS中 开启Intel Virtualization Technology
  • matlab批量读取并处理.csv文件

    matlab批量读取并处理 csv文件 在fpga数据处理时往往要对ila的输出的大量csv文件进行分析 而手动一个一个文件的导入处理太过麻烦 因而笔者编写了一段matlab代码可以对csv文件进行批量处理 clear clc close
  • JMeter获取登录cookies

    玩过JMeter的都知道 在JMeter请求的时候非登录接口都是需要依赖cookies的 如果把cookies写死 切换登陆账号之后又需要修改cookies 这里想把每一次登录的cookies都获取成最新的 在网上也看过用各种方式去进行获取
  • 【TensorFlow】猫狗大战——二分类

    Code kevin28520 cats vs dogs https blog csdn net caicai2526 article details 75329812 https blog csdn net caicai2526 arti
  • Jenkins与Github集成 webhook配置

    Jenkins与Github集成 Jenkins目前是手动进行项目构建的 如何才能做到Github并持续集成呢 配置前要求 1 Jenkins已经安装Github插件 2 Jenkins服务器已经拥有一个公网IP地址 第一步 配置Jenki
  • ImportError: This version of TensorFlow Datasets requires TensorFlow version >= 2.1.0

    ImportError This version of TensorFlow Datasets requires TensorFlow version gt 2 1 0 Detected an installation of version
  • sublime text3自定义代码补全模板

    模拟案例 拟实现在 HTML 文件中输入cmt 再按TAB键即可自动补全注释代码块 如下 自动补全注释代码 示例 解决方案 首先在 Sublime Text 中安装以下插件 已装请略 Package Control Emmet Packag
  • CMake错误:“Cannot specify sources for target “xxx“ which is not built by this project.”

    描述 运行cmake时候 出现该错误 原因 在没有定义目标前 先链接了一些库或其他元素到该目标上 cmake找不到目标 解决方法 首先定义目标 然后链接库 比如首先添加add library或add executable 然后添加targe
  • 如何关闭端口防止病毒与黑客入侵

    如何关闭端口防止病毒与黑客入侵 你的系统是不是1XP SP1 但是安装了2005瑞星杀毒软件后总是提示系统有 MS 4011 Exploit 和Blaster Rpc Exploit 两个漏洞 最直接的办法 把系统不用的端口都关闭掉 然后从
  • 爬虫入门基础-Selenium反爬(taobao)

    1 淘宝反爬 淘宝的反爬机制是非常完善的 在用selenium登陆淘宝的时候发现淘宝能检测到并弹出滑块 然后无论怎么滑动都通过不了 在经过一番搜索后发现很多网站对selenium都有检测机制 如检测是否存在特有标识 cdc asdjflas
  • cocos creator长列表优化之超出显示区域的隐藏,优化scrollView 列表,Grid列表,通过显示隐藏的方式优化DrawCall,可通用

    版本 cocos creator3 3 2 这里我把mask打开 看看效果 长列表优化 隐藏区域外的 20220411 161150 长列表优化一直是游戏优化的重点内容 特别是在真机上 排行榜 背包等等的数据 渲染太多 导致drawCall