{"repo":"qqw1584913629/RedDotSystem","free":true,"listed":false,"github":"https://github.com/qqw1584913629/RedDotSystem","clone":"git clone https://github.com/qqw1584913629/RedDotSystem.git","description":"基于Unity的轻量级红点提示系统，支持多样化红点类型和树形节点管理 | A lightweight red dot notification system for Unity with diverse dot types and tree-based node management","language":"ShaderLab","stars":35,"topics":["csharp","game","game-development","reddot","unity"],"license":"MIT","category":"game-templates","readme_excerpt":"🔴 RedDotSystem 红点提示系统 一个基于 Unity 开发的轻量级、高扩展性的红点提示系统 English Document ✨ 特性 🎯 多样化的红点类型 - 普通红点 - 常规提示 - 数值红点 - 显示具体数量 - 新功能红点 - 特殊样式提示 - 提示红点 - 轻量提醒 - 重要红点 - 突出显示 🌲 树形节点管理 - 层级结构 - 支持多父子节点关系 - 状态传递 - 自动向上传递状态 - 灵活配置 - 支持多样化节点设置 🛠 开发友好 - 简单 API - 易于理解和使用 - 示例场景 - 完整的演示项目 - 可视化工具 - 便捷的配置界面 📁 项目结构 🚀 安装步骤 📦 方式一：使用 Unity Package 1. 前往 Releases 页面下载 2. 选择最新版本的 RedDotSystem.unitypackage 3. 将文件导入您的 Unity 项目中： - 双击下载的文件 - 或在 Unity 中选择 Assets Import Package Custom Package ⚡ 方式二：克隆项目 在 Unity Hub 中打开项目后，查看示例场景： 📂 Assets/Scenes/RedDotSampleScene.unity 🔧 配置说明 红点类型配置 通过 RedDotKeyAsset 配置红点的基础信息： 参数 说明 ------ ------ id 红点唯一标识 des 红点描述说明 红点关系配置 通过 RedDotConfigAsset 配置红点的父子关系和显示类型： 参数 说明 ------ ------ key 对应 RedDotKeyAsset 中的 id parentList 父节点列表 flags 红点显示类型（Default/Number/New/Tips/Important） 🔨 编辑器工具 RedDotKey Editor 路径：Tool/RedDot/RedDotKey Editor - 配置红点基础信息 - 自动生成红点枚举定义 RedDotConfig Editor 路径：Tool/RedDot/RedDotConfig Editor - 可视化配置红点关系 📝 使用示例 无需每个红点都要手动初始化，只需要在需要的时候设置数量即可。 开发过程中，只需要维护红点的数量即可，其他的不需要关注。 💡 提示：RedDotItem.cs 会在 Start 方法中自动设置订阅红点的事件，只需将其挂载在需要显示红点的物体上即可。 ⚠️ 注意事项 1. 避免红点配置中的循环引用 2. 合理规划红点层级结构，避免层级过深 3. 及时清理不需要的红点配置 4. 定期维护和更新红点状态 📋 开发计划 - [x] 想到再说 🔤 字体 本项目使用 Maple Font 字体。这是一款开源的等宽编程字体,具有圆角、连字和控制台图标等特性。","default_branch":null,"files":null,"tree":[],"storefront":"/r/qqw1584913629","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/qqw1584913629/RedDotSystem/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}