et-eui
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.
npx skills add FlameskyDexive/Legends-Of-Heroes --skill et-eui --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# et-eui - ET EUI 入口 > 本项目 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`)。 - 排查 UI 打不开、控件取到 null、`uiTransform is null`、循环列表不刷新、Root 层级不对。 ## 不要加载 - 只是写普通 ET 代码(Entity/System/Helper):用 `et-code`,必要时叠加 `et-async`。 - 只是编译 / 跑测试 / 导配置:用 `et-build` / `et-test-run` / `et-luban`。 - 只做与 EUI 无关的通用编辑器操作(编译/刷新/PlayMode/读控制台):按根 `AGENTS.md`「Unity 交互入口优先级」(AIBridge→UnityMcp→UnityBridge)执行,不必加载本 skill。 ## 默认动作 1. 先确认落点:EUI **框架**改动在 `cn.etetet.eui`;**业务窗口 DlgXxx** 放进所属业务包(参考 `cn.etetet.statesync`、`cn.etetet.lockstep`),不要散布到框架包,也不要让框架包反向依赖业务包。 2. 新增窗口前,先确认 `WindowID` 枚举里有没有对应项;没有则在 `cn.etetet.eui/Scripts/ModelView/Client/EUI/Windo
- 何时使用
- 不要加载
- 默认动作
- 快速分流
- 输出要求
What does the et-eui skill do?
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.
How do I install it?
Run `npx skills add FlameskyDexive/Legends-Of-Heroes --skill et-eui --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From FlameskyDexive/Legends-Of-Heroes, a repository with 908 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
