mirror of
https://github.com/Powerful-517/yys-editor.git
synced 2026-03-05 15:05:27 +00:00
- 将属性面板分为游戏属性和图像属性两个Tab - 游戏属性Tab包含节点基本信息、类型切换和特定属性 - 图像属性Tab包含所有样式设置(填充、描边、阴影等) - 资产选择器节点支持在式神和御魂之间切换 - 切换节点类型时自动清空已选资产 - 优化AssetSelectorPanel,移除重复的资产库选择器
54 lines
1.3 KiB
TypeScript
54 lines
1.3 KiB
TypeScript
/**
|
|
* 节点注册表
|
|
* 定义所有节点类型的配置信息
|
|
*/
|
|
|
|
import { NodeType, NodeCategory, type NodeTypeConfig } from '@/types/nodeTypes'
|
|
|
|
export const NODE_REGISTRY: Record<NodeType, NodeTypeConfig> = {
|
|
[NodeType.RECT]: {
|
|
type: NodeType.RECT,
|
|
category: NodeCategory.LAYOUT,
|
|
label: '矩形',
|
|
description: '矩形容器,可设置背景和边框'
|
|
},
|
|
|
|
[NodeType.ELLIPSE]: {
|
|
type: NodeType.ELLIPSE,
|
|
category: NodeCategory.LAYOUT,
|
|
label: '椭圆',
|
|
description: '椭圆容器,可设置背景和边框'
|
|
},
|
|
|
|
[NodeType.ASSET_SELECTOR]: {
|
|
type: NodeType.ASSET_SELECTOR,
|
|
category: NodeCategory.ASSET,
|
|
label: '资产选择器',
|
|
description: '从预设资产库选择图片(式神、御魂等)',
|
|
defaultProps: {
|
|
assetLibrary: 'shikigami' // 默认式神库
|
|
}
|
|
},
|
|
|
|
[NodeType.IMAGE_UPLOAD]: {
|
|
type: NodeType.IMAGE_UPLOAD,
|
|
category: NodeCategory.ASSET,
|
|
label: '自定义图片',
|
|
description: '上传自定义图片或填写URL'
|
|
},
|
|
|
|
[NodeType.TEXT_NODE]: {
|
|
type: NodeType.TEXT_NODE,
|
|
category: NodeCategory.TEXT,
|
|
label: '文本',
|
|
description: '可编辑的文本节点'
|
|
},
|
|
|
|
[NodeType.PROPERTY_SELECT]: {
|
|
type: NodeType.PROPERTY_SELECT,
|
|
category: NodeCategory.TEXT,
|
|
label: '属性选择器',
|
|
description: '选择游戏属性并配置规则'
|
|
}
|
|
}
|