工程开发
dgame-dev avatar

dgame-dev

DGame Unity 框架专家助手,支持基于 TEngine 的架构开发、热更新、资源管理与项目维护。

简介

dgame-dev 技能是一款专为 DGame Unity 项目开发者设计的工程助手。它提供关于遵循基于 TEngine 框架的项目目录结构、程序集边界及编码规范的指导。该技能优化了复杂架构需求的处理,例如使用 HybridCLR 进行混合代码热更新、透过 YooAsset 进行资源管理,以及 Luban 配置工作流。它协助开发者确保对运行时、编辑器工具或 HotFix 层的扩充符合现有的设计模式与维护标准。

  • 关于在 GameUnity/Assets/DGame/Runtime、Editor 及 HotFix 层之间分配逻辑的架构指导。

  • 关于使用 TEngine 衍生核心模块(如 AnimModule、InputModule、RedDotModule)的最佳实践。

  • Luban 配置管线的步骤指导,包括 Excel 源表修改与 Schema 定义。

  • 处理热更新代码、AOT 泛型补充与流程管理(Procedure)的程序。

  • UI 开发的实作标准,包括 UIBindComponent、UIWindow 及复杂列表管理。

  • 使用 GameEventDriver 与模块间通讯进行事件驱动程序设计的最佳实践。

  • 在建立新层级或系统前,请务必查阅存储库内的 'references/' 目录以确保模块完整性。

  • 优先使用现有的封装服务(如 GameTimer、ILocalizationModule),避免重复开发基础能力。

  • 修改配置时,请明确区分 Excel 源数据、Schema 定义与产生的 C# 消费代码。

  • 使用此技能验证您的修改是否符合现有的项目地图,并遵守定义的 Git 与编码规范。

  • 确保所有运行时、编辑器或 HotFix 的修改皆符合 Unity 2021.3.30f1c1 项目环境的验证需求。

仓库统计

Star 数
89
Fork 数
3
Open Issue 数
0
主要语言
C#
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 21:25
在 GitHub 查看