文件大小:7.0 MB
版本:3.0.1
原始 Unity 版本:2022.3.50
资源包依赖项:Extenject Dependency Injection I
Unity UI 框架:集成了窗口与屏幕管理、动态加载、Addressables 常驻内存优化、异步动画、依赖注入(DI)、Canvas Group 控制、内存优化及可扩展的 UI 系统。
这是一个先进且易于使用的 Unity UI 窗口管理系统。旨在优化内存占用、简化 UI 交互,并为您的整个 UI 架构提供单一、可扩展的入口点。
📌 核心优势
⚡ 优化的内存管理基于 Addressables(可寻址资源系统)构建,确保资源的高效利用。支持通过本地或远程 Addressables 无缝加载和卸载窗口,以满足您的部署需求。
💻 灵活的窗口加载支持通过单一直观参数控制窗口是自动释放内存还是缓存以供重用。
🔄 统一且可扩展的架构封装化、模块化的代码库可确保在任何平台或项目规模下,代码都具备清晰度、可扩展性和长期可维护性。
🌐 跨平台支持完全兼容 PC、Android、iOS 和 WebGL——包括在所有平台上对 Addressables 和动画的支持。
✅ 功能特性
🎯 动态窗口访问在运行时使用 Addressables 系统加载和卸载 UI 窗口,实现对性能的全面掌控。
🧩 简易依赖注入直接将服务和数据注入窗口,简化项目结构并增强可扩展性。
🎬 异步动画支持多种平滑、非阻塞的异步动画方式来显示和隐藏窗口:
- ⬆️⬇️ 淡入 / 淡出 (Fade In / Out)
- 📈📉 等比缩放 (Scale Up / Down)
- ➡️⬅️ 滑入 / 滑出 (Slide In / Out)
🎛 Canvas Group 集成使用统一的 Canvas Group 方法控制窗口的交互性、可见性和过渡效果。
🔢 基于索引器的访问通过索引器或检视面板(Inspector)中的枚举(Enum)快速引用 UI 窗口。
🔘 内置按钮工具
- 通过枚举引用显示窗口
- 通过枚举或父级关系隐藏窗口
- 即时卸载所有活动窗口
🎯 最佳应用场景
本系统专为 UI 界面密集、弹出窗口驱动且对性能敏感的项目而设计。它非常适合依赖多层界面、频繁窗口切换和受控内存使用的游戏。
- 角色扮演游戏 (RPG/ARPG): 类似《博德之门 3》或《巫师 3》中的背包、任务、角色属性、商店、地图和多层菜单。
- 冒险与叙事类游戏: 类似《奇异人生》或 Telltale 系列的章节枢纽、日志、选择界面。
- 策略与经营类游戏: 类似《冰汽时代》或《城市:天际线》的多面板管理窗口、科技树和覆盖层。
- 多人群竞技游戏: 类似《堡垒之夜》或《使命召唤》的大厅流程、匹配界面、排行榜和赛季菜单。
- F2P 手游与长线运营游戏: 类似《原神》或《皇室战争》的商店、限时活动枢纽和通行证界面。
- 卡牌与收集类游戏 (CCG): 类似《炉石传说》或《漫威瞬战》的卡组构建、开包流程和进度枢纽。
- 休闲与益智类游戏: 类似《糖果传奇》的关卡选择、道具弹出窗和流畅的 UI 过渡。



评论(0)