diff --git a/apps/ai-game-creator-shell/src/features/ui-editor/prerequisites.ts b/apps/ai-game-creator-shell/src/features/ui-editor/prerequisites.ts index 8d2c66026..263723fac 100644 --- a/apps/ai-game-creator-shell/src/features/ui-editor/prerequisites.ts +++ b/apps/ai-game-creator-shell/src/features/ui-editor/prerequisites.ts @@ -91,6 +91,12 @@ export function validateAssetRecognitionPrerequisites( }); } } + if (Object.keys(state.sprite_assets).length === 0) { + issues.push({ + code: 'missing-sprite-assets', + message: '请先导入独立素材', + }); + } return issues; } @@ -98,12 +104,6 @@ export function validateLayoutGenerationPrerequisites( state: State, ): UiEditorPrerequisiteIssue[] { const issues = validateAssetRecognitionPrerequisites(state); - if (Object.keys(state.sprite_assets).length === 0) { - issues.push({ - code: 'missing-sprite-assets', - message: '请先导入并绑定独立素材', - }); - } const visit = (nodes: State['ui_trees'][number]['root']['children']) => { for (const node of nodes) { for (const component of node.components) {