{ "id": "@esengine/ui", "name": "UI System", "version": "1.0.0", "description": "游戏 UI 系统,支持布局、交互、动画等 | Game UI system with layout, interaction, animation support", "author": "ESEngine Team", "license": "MIT", "category": "ui", "tags": ["ui", "layout", "widgets", "interaction"], "icon": "LayoutGrid", "enabledByDefault": true, "canContainContent": false, "isEnginePlugin": true, "isCore": false, "modules": [ { "name": "UIRuntime", "type": "runtime", "loadingPhase": "default", "entry": "./src/index.ts", "components": [ "UITransformComponent", "UIRenderComponent", "UIInteractableComponent", "UITextComponent", "UILayoutComponent", "UIButtonComponent", "UIProgressBarComponent", "UISliderComponent", "UIScrollViewComponent" ], "systems": ["UIRenderingSystem", "UILayoutSystem", "UIInteractionSystem"] }, { "name": "UIEditor", "type": "editor", "loadingPhase": "default", "entry": "./src/editor/index.ts", "inspectors": ["UITransformInspector"], "gizmoProviders": ["UITransformGizmoProvider"] } ], "dependencies": [ { "id": "@esengine/core", "version": "^1.0.0" } ], "platforms": ["web", "desktop"] }