{"repo":"NicoIer/UnityToolkit","free":true,"listed":false,"github":"https://github.com/NicoIer/UnityToolkit","clone":"git clone https://github.com/NicoIer/UnityToolkit.git","description":"Unity development tools","language":"C#","stars":40,"topics":["ugui","unity","game"],"license":"MIT","category":"game-templates","readme_excerpt":"UnityToolkit English UnityToolkit 是一个面向 Unity 游戏开发的工具集合仓库，同时包含可以迁移到普通 C# 项目的通用工具和依赖 UnityEngine 的运行时、编辑器工具。 仓库以 UPM 包的形式组织，包名为 com.nicoier.unitytoolkit 特性概览 - 通用 C# Core：事件系统、命令、数据绑定、ModelCenter、SystemLocator、IOCContainer、对象池、并发池、缓存、数据结构、数学/工具方法等。 - Unity Runtime：UIFramework、LoopScrollRect、对象池管理、MonoSingleton、Timer、主线程调度、寻路、物理/射线辅助、运行时 Debugger、场景/屏幕系统、常用 UI 组件。 - URP/Shader 工具：UI 深度遮挡、Stencil Buffer、MotionBlur、Dither、RendererFeature 辅助和 Shader/HLSL 资源。 - Editor 工具：UIRoot/UIPanel 快速创建、LoopScrollRect 菜单、ProgressBar/PolygonUI 菜单、URP Shader 模板、Layer 辅助、Mesh 顶点归一化等。 - Network：基于 MemoryPack 的消息打包，内置 Telepathy(TCP) 与 KCP socket，支持可选 Brotli 压缩、消息处理器、客户端/服务端 Tick 系统、UDP 对时和本地广播工具。 - Capabilities：轻量 Gameplay Ability 风格能力系统，支持 TickGroup、激活/停用条件、阻塞 Tag、组件/配置查询和 Unity ScriptableObject/MonoBehaviour 扩展。 安装 通过 Unity Package Manager 在 Unity 中打开 Window/Package Manager ，选择 Add package from git URL... ，输入： 也可以直接写入项目的 Packages/manifest.json ： 通过 Release 包 如果 Releases 中提供 .unitypackage ，也可以下载后直接导入 Unity 项目。 依赖说明 - Runtime/UnityToolkit.asmdef 引用了 TextMeshPro 和 URP 相关程序集，使用 Runtime/UI/Renderer 功能时需要项目已安装对应 Unity 包。 - Network 模块依赖 MemoryPack 。如果项目不使用网络模块，可以移除 Core/Network 相关目录，或补齐 MemoryPack 依赖。 - Odin Inspector 只在定义了 ODIN INSPECTOR / ODIN INSPECTOR 3 时启用相关 Inspector 展示，不是必需依赖。 - 如果业务代码使用 asmdef，需要显式引用 UnityToolkit ；使用能力系统时还需要引用 Capabilities 。 目录结构 路径 内容 --- --- Core/ 不依赖 UnityEngine 的通用 C# 工具，包含事件、模型、系统、对象池、集合、算法和网络核心。 Runtime/ Unity 运行时工具，包含 UI、对象池、单例、Timer、Debugger、Renderer、Physics、PathFind 等。 E","default_branch":null,"files":null,"tree":[],"storefront":"/r/NicoIer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NicoIer/UnityToolkit/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."}