!72 fix: 输出格式根据素材类型自动设置默认值
Merge pull request !72 from 何朝晖/perfect/frontend-tag
This commit is contained in:
@@ -28,6 +28,13 @@ interface TaskState {
|
||||
reset: () => void
|
||||
}
|
||||
|
||||
const DEFAULT_FORMAT: Record<AssetType, 'spritesheet' | 'individual'> = {
|
||||
sprite: 'spritesheet',
|
||||
background: 'individual',
|
||||
ui: 'individual',
|
||||
animation: 'spritesheet',
|
||||
}
|
||||
|
||||
const DEFAULT_PARAMS: TaskParams = {
|
||||
resolution: 1024,
|
||||
format: 'spritesheet',
|
||||
@@ -44,7 +51,12 @@ export const useTaskStore = create<TaskState>((set, get) => ({
|
||||
|
||||
setPrompt: (text) => set({ prompt: text, optimizedPrompt: null }),
|
||||
|
||||
setAssetType: (type) => set({ assetType: type, optimizedPrompt: null }),
|
||||
setAssetType: (type) =>
|
||||
set({
|
||||
assetType: type,
|
||||
params: { ...get().params, format: DEFAULT_FORMAT[type] },
|
||||
optimizedPrompt: null,
|
||||
}),
|
||||
|
||||
toggleTaskStyle: (key, value) =>
|
||||
set(state => {
|
||||
|
||||
Reference in New Issue
Block a user