目录与文件
本章整理 VirtualList3x/assets/Script 目录下的关键脚本文件,帮助迅速了解整体工程结构与各模块职责。
Core 目录
| 路径 | 说明 |
|---|---|
Core/VirtualList/index.ts | 虚拟列表模块导出入口。 |
Core/VirtualList/VirtualViewList.ts | 虚拟列表组件主体,实现滚动、可见区、节点管理。 |
Core/VirtualList/VirtualListDataManager.ts | 负责数据源、尺寸缓存、偏移计算。 |
Core/VirtualList/VirtualListNodeManager.ts | 负责模板注册、对象池、节点复用、动画处理。 |
Core/VirtualList/VirtualListPerformanceManager.ts | 性能监控、缓存策略、自适应调优。 |
Core/VirtualList/VirtualListTypes.ts | 枚举、接口定义。 |
Core/VirtualList/VirtualListUtils.ts | 日志与通用工具函数。 |
Core/VirtualList/VirtualCullingViewport.ts | 可选,可用于更精细的裁剪控制。 |
Core/Utils/GameUtils.ts | 游戏内常用工具方法。 |
Core/Utils/NodeInfo/NodeInfo.ts | 节点信息调试组件。 |
Core/Utils/ProfilerInfo/ProfilerInfo.ts | 性能监控信息面板。 |
Core/Utils/Toast/Toast.ts | Toast UI 组件。 |
Core/Utils/Toast/ToastMgr.ts | Toast 管理逻辑。 |
Demo 目录
| 路径 | 说明 |
|---|---|
Demo/Backpack/BackpackList.ts | 背包列表控制逻辑。 |
Demo/Backpack/BackpackListData.ts | 背包数据构建示例。 |
Demo/Backpack/BackpackItem.ts | 背包条目渲染脚本。 |
Demo/ChatSystem/ChatSystemList.ts | 聊天记录列表控制。 |
Demo/ChatSystem/ChatSystemData.ts | 聊天数据定义。 |
Demo/ChatSystem/ChatSystemDefend.ts | 聊天敏感词过滤。 |
Demo/ChatSystem/ChatSystemItemBase.ts | 聊天项基类。 |
Demo/ChatSystem/ChatSystemListItemEmoji.ts | 表情消息项。 |
Demo/ChatSystem/ChatSystemListItemText.ts | 文本消息项。 |
Demo/ChatSystem/ChatTextSizeCalculator.ts | 聊天文本尺寸计算。 |
Demo/CommonLayout/CommonLayoutList.ts | 通用布局控制。 |
Demo/CommonLayout/CommonLayoutListData.ts | 通用布局数据示例。 |
Demo/CommonLayout/CommonLayoutListDefind.ts | 通用布局常量/定义。 |
Demo/CommonLayout/CommonLayoutListItem.ts | 通用项渲染。 |
Demo/CommonLayout/CommonLayoutListNestedItem.ts | 嵌套虚拟列表示例。 |
Demo/GameCard/GameCardList.ts | 网格卡片控制逻辑。 |
Demo/GameCard/GameCardListData.ts | 卡片数据示例。 |
Demo/GameCard/GameCardListDefind.ts | 卡片定义/常量。 |
Demo/GameCard/GameCardListItemBase.ts | 卡片项基类。 |
Demo/GameCard/GameCardListItemGrid.ts | 网格卡片项。 |
Demo/GameCard/GameCardListItemImg.ts | 图片卡片项。 |
Demo/GameCard/GameCardListItemText.ts | 文本卡片项。 |
Demo/RankingList/RankingList.ts | 排行榜控制逻辑。 |
Demo/RankingList/RankingListData.ts | 排行榜数据示例。 |
Demo/RankingList/RankingListItem.ts | 排行榜条目渲染。 |
Demo/ExampleCollection.ts | Demo 集合入口脚本,快速查看所有示例。 |
上述文件覆盖了核心虚拟列表模块与各类应用示例,可配合对应章节深入理解实现细节。