摘要: 前言 各位小伙伴大家好,你在开发排行榜或复杂列表时是否遇到过这样的绝望场景: 😫 排行榜主列表是垂直滚动,每个 Item 里有横向奖励列表 🤔 横向滑动奖励列表正常,但纵向滑动排行榜却完全失效 💢 触摸事件被莫名其妙"劫持",用户体验极差 这是游戏开发中最常见的嵌套滚动问题! 今天,我将深入 阅读全文
posted @ 2025-06-17 10:22 Mike丶 阅读(103) 评论(2) 推荐(0)
摘要: 本组件提供了一整套虚拟列表解决方案,适用于需要展示大量数据的场景,确保列表在高性能和低消耗下流畅运行。 开发环境 引擎版本:Cocos Creator 3.x/2.x 编程语言:TypeScript 适配平台 微信小游戏 Android原生 iOS原生 抖音小游戏 OPPO小游戏 vivo小游戏 ✔ 阅读全文
posted @ 2025-05-25 20:04 Mike丶 阅读(116) 评论(0) 推荐(0)
摘要: 虚拟列表的性能优化,本质上是一场感知与取舍的平衡术。 给 GPU 放个假,让代码学会聪明地偷懒,提升的从来不只是性能,而是优雅的效率。 阅读全文
posted @ 2025-10-30 11:06 Mike丶 阅读(83) 评论(0) 推荐(1)
摘要: 🚀 深度解析:Cocos Creator虚拟列表性能优化的技术艺术 前言 在移动游戏开发中,列表渲染性能一直是影响用户体验的关键技术瓶颈。当面对千条聊天记录、数千个背包物品或海量排行榜数据时,传统 ScrollView 往往力不从心。今天,我们将从技术角度,深度剖析一个在 Cocos Creato 阅读全文
posted @ 2025-06-10 11:28 Mike丶 阅读(271) 评论(0) 推荐(0)
摘要: 鼠标放上去,就可以查看速度变化了 找了很久,终于找到了,大家可以收藏起来,很好用 https://easings.net/ 阅读全文
posted @ 2024-04-18 21:16 Mike丶 阅读(79) 评论(0) 推荐(0)
摘要: 问题背景 最近发现window对文件名的大小写不敏感,如果想把文件夹start,修改成Start,让git有变化。 应该怎么做呢,直接看黑框操作步骤 解决方案 第一步:将文件(夹)更改大小写 $ mv start Start 第二步:从Git中清除现有文件(夹)的跟踪状态 $ git rm -r - 阅读全文
posted @ 2024-03-04 11:25 Mike丶 阅读(471) 评论(0) 推荐(0)
摘要: 一台新的云服务器,如何配置基础环境: 0. 更新软件包和存储库 sudo yum update -y 1. 防火墙设置 # 启动防火墙 systemctl start firewalld # 查看防火墙状态 sudo firewall-cmd --state # 开放9000端口 sudo fire 阅读全文
posted @ 2024-02-04 10:30 Mike丶 阅读(44) 评论(0) 推荐(0)
摘要: 1.背景 最近发现一个事情,如果日志中的时间戳,需要我们转换成时间,增加可读性。或者将时间转换成时间戳,来配置时间。相信大多人和我一样,都是打开网页,搜索在线时间戳转换工具,然后复制粘贴进去。个人认为可以手工打造一个python版本的时间戳转换工具,来解放双手,减少打开网页的时间,于是乎就产生了自己 阅读全文
posted @ 2023-12-16 15:34 Mike丶 阅读(531) 评论(0) 推荐(1)
摘要: Cocos内存管理源码(autorelease解析) 背景 这段时间在做项目的时候,需求需要往spine动作的挂点上绑定按钮节点,由于按钮在编辑器中是加在已有节点上的,所以在往spine上添加挂点时,需要先移除按钮,然后再绑定的挂点上。 local spineAnim = sp.SkeltonAni 阅读全文
posted @ 2021-07-23 15:55 Mike丶 阅读(342) 评论(0) 推荐(0)
摘要: 一、 为什么要做性能优化 性能:是程序的一种优秀的能力。唤醒快、运行持久、稳定 这种能力正在游戏上能让你的用户感觉很爽,特征表现为加载快、运行流畅、不卡顿。 所以,性能优化的终极目标是,让你的用户体验很爽。 那么,在我们的游戏中,哪些因素会影响游戏性能呢? 二、 影响性能的因素有哪些 当你玩游戏的时 阅读全文
posted @ 2021-02-05 10:19 Mike丶 阅读(685) 评论(0) 推荐(0)