prototype
MAmattpocock/skills288k10,178 new stars in the last 7 days
ET EUI client UI workflow for this project's cn.etetet.eui framework. Use when creating or modifying DlgXxx windows, ESxxx reusable sub-UI, ItemXxx loop items, AUIEvent handlers, WindowID registration, widget binding (E* via UIFindHelper), ShowWindow/Hide/Close flow, EUI root layers, or LoopScrollRect lists. Hand-authored 5-file pattern; there is NO code-gen menu here.
本项目 EUI 框架在
Packages/cn.etetet.eui,移植自原 Legends-Of-Heroes,但未移植代码生成工具(不存在ET/EUICodeSpawn菜单 /UICodeSpawner)。所有 EUI 代码都是按约定手写的,不要去找或调用生成菜单。编辑器自动化通道(重要):EUI 一律不走 UnityBridge。优先级 = AIBridge(
$CLI = ./.aibridge/cli/AIBridgeCLI.exe)→ 不可用时降级 UnityMCP(unity-mcp-skill,mcpforunity://);PlayMode、读场景层级等 AIBridge 不提供的能力直接用 UnityMCP。步骤见references/et-eui-runbook.md。
DlgXxx、可复用子 UI ESXxx、循环项 ItemXxx。DlgXxxEventHandler([AUIEvent(WindowID.WindowID_Xxx)])、注册控件事件、绑定 E* 控件。WindowID 枚举项、接好窗口显示链路(ShowWindow / ShowWindowAsync / HideWindow / CloseWindow)。uiTransform is null、循环列表不刷新、Root 层级不对。et-code,必要时叠加 et-async。et-build / et-test-run / et-luban。AGENTS.md「Unity 交互入口优先级」(AIBridge→UnityMcp→UnityBridge)执行,不必加载本 skill。cn.etetet.eui;业务窗口 DlgXxx 放进所属业务包(参考 cn.etetet.statesync、cn.etetet.lockstep),不要散布到框架包,也不要让框架包反向依赖业务包。WindowID 枚举里有没有对应项;没有则在 cn.etetet.eui/Scripts/ModelView/Client/EUI/WindowID.cs 加 WindowID_Xxx。Dlg{Name},{Name} 即枚举去掉 WindowID_ 前缀(UIPathComponentSystem 据此自动映射路径与 typeof(T).Name),不需要手填路径表。references/et-eui-mechanism.md),逻辑只写在 DlgXxxSystem / DlgXxxEventHandler,控件懒加载放 DlgXxxViewComponent。E*(如 ELogin),DlgXxxViewComponent 用 UIFindHelper.FindDeepChild<T>(uiTransform.gameObject, "E...") 懒加载并在 DestroyWidget() 置空。async / await / ETTask、await 后访问 UIBaseWindow 等 Entity:叠加 et-async,用 EntityRef 重新获取。et-build(dotnet build ET.sln)编译;编辑器刷新 .meta / PlayMode 验收走 EUI 编辑器自动化通道:AIBridge 优先($CLI compile unity / get_logs),不可用时 UnityMCP(unity-mcp-skill);EUI 一律不走 UnityBridge(见 references/et-eui-runbook.md)。.meta 或改 .csproj;新建 .cs 后由 Unity 刷新生成。references/et-eui-mechanism.mdreferences/et-eui-runbook.mdreferences/et-eui-checklist.mdreferences/et-eui-runbook.mdet-codeawait 后 Entity 安全:叠加 et-asynccn.etetet.eui 还是业务包,是否破坏包依赖(框架包只依赖 core/loader/yooassets)。WindowID、预制体名、[AUIEvent]、5 个文件是否齐套且一致。E* + FindDeepChild 约定,uiTransform 与 DestroyWidget 是否处理。EntityRef / await 安全、是否需要 et-build 编译与编辑器验收(AIBridge→UnityMCP,禁用 UnityBridge)。MAmattpocock/skills288k10,178 new stars in the last 7 days
AFaffaan-m/ECC278k4,046 new stars in the last 7 days
FIfirecrawl/firecrawl191k2,010 new stars in the last 7 days
Set visual direction and typography for UI, avoiding templated defaults.
ANanthropics/skills181k1,119 new stars in the last 7 days
Apply color and font themes to slides, docs and web pages, with 10 built-in themes.
ANanthropics/skills181k1,119 new stars in the last 7 days
Build complex HTML artifacts with React, Tailwind CSS, state management and routing.
ANanthropics/skills181k1,119 new stars in the last 7 days