mirror of
https://github.com/potato47/ccc-devtools.git
synced 2024-12-25 11:19:10 +00:00
554 lines
8.2 KiB
JavaScript
554 lines
8.2 KiB
JavaScript
const NEX_CONFIG = {
|
|
nodeSchema: {
|
|
node2d: {
|
|
title: 'Node',
|
|
key: 'cc.Node',
|
|
rows: [
|
|
// Position
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Position'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'X'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'x'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'Y'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'y'
|
|
}],
|
|
// Angle
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Angle'
|
|
}, {
|
|
type: 'number',
|
|
span: 18,
|
|
field: 'angle'
|
|
}],
|
|
// Scale
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Scale'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'X'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'scaleX'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'Y'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'scaleY'
|
|
}],
|
|
// Anchor
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Anchor'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'X'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'anchorX'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'Y'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'anchorY'
|
|
}],
|
|
// Size
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Size'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'W'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'width'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'H'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'height'
|
|
}],
|
|
// Color
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Color',
|
|
}, {
|
|
type: 'color',
|
|
span: 18,
|
|
field: 'hex_color',
|
|
rawField: 'color',
|
|
}],
|
|
// Opacity
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Opacity'
|
|
}, {
|
|
type: 'number',
|
|
span: 18,
|
|
field: 'opacity'
|
|
}],
|
|
// Skew
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Skew'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'X'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'skewX'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'Y'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'skewY'
|
|
}],
|
|
// Group
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Group'
|
|
}, {
|
|
type: 'input',
|
|
span: 18,
|
|
field: 'group'
|
|
}]
|
|
]
|
|
},
|
|
node3d: {
|
|
title: 'Node',
|
|
key: 'cc.Node',
|
|
rows: [
|
|
// Position
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Position'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'X'
|
|
}, {
|
|
type: 'number',
|
|
span: 5,
|
|
field: 'x'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'Y'
|
|
}, {
|
|
type: 'number',
|
|
span: 5,
|
|
field: 'y'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'Z'
|
|
}, {
|
|
type: 'number',
|
|
span: 5,
|
|
field: 'z'
|
|
}],
|
|
// Angle
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Rotation'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'X'
|
|
}, {
|
|
type: '3DAngle',
|
|
span: 5,
|
|
field: 'x'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'Y'
|
|
}, {
|
|
type: '3DAngle',
|
|
span: 5,
|
|
field: 'y'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'Z'
|
|
}, {
|
|
type: '3DAngle',
|
|
span: 5,
|
|
field: 'z'
|
|
}],
|
|
// Scale
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Scale'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'X'
|
|
}, {
|
|
type: 'number',
|
|
span: 5,
|
|
field: 'scaleX'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'Y'
|
|
}, {
|
|
type: 'number',
|
|
span: 5,
|
|
field: 'scaleY'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'Z'
|
|
}, {
|
|
type: 'number',
|
|
span: 5,
|
|
field: 'scaleZ'
|
|
}],
|
|
// Anchor
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Anchor'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'X'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'anchorX'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'Y'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'anchorY'
|
|
}],
|
|
// Size
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Size'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'W'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'width'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'H'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'height'
|
|
}],
|
|
// Color
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Color',
|
|
}, {
|
|
type: 'color',
|
|
span: 18,
|
|
field: 'hex_color',
|
|
rawField: 'color',
|
|
}],
|
|
// Opacity
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Opacity'
|
|
}, {
|
|
type: 'number',
|
|
span: 18,
|
|
field: 'opacity'
|
|
}],
|
|
// Skew
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Skew'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'X'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'skewX'
|
|
}, {
|
|
type: 'label',
|
|
span: 1,
|
|
field: 'Y'
|
|
}, {
|
|
type: 'number',
|
|
span: 8,
|
|
field: 'skewY'
|
|
}],
|
|
// Group
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Group'
|
|
}, {
|
|
type: 'input',
|
|
span: 18,
|
|
field: 'group'
|
|
}]
|
|
]
|
|
},
|
|
},
|
|
componentsSchema: {
|
|
'cc.Camera': {
|
|
title: 'cc.Camera',
|
|
key: 'cc.Camera',
|
|
rows: [
|
|
// Zoom Ratio
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Zoom Ratio'
|
|
}, {
|
|
type: 'number',
|
|
span: 18,
|
|
field: 'zoomRatio'
|
|
}],
|
|
// Background Color
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Bg Color'
|
|
}, {
|
|
type: 'color',
|
|
span: 18,
|
|
field: 'hex_backgroundColor',
|
|
rawField: 'backgroundColor'
|
|
}],
|
|
// Depth
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Depth'
|
|
}, {
|
|
type: 'number',
|
|
span: 18,
|
|
field: 'depth'
|
|
}],
|
|
]
|
|
},
|
|
'cc.Sprite': {
|
|
key: 'cc.Sprite',
|
|
title: 'cc.Sprite',
|
|
rows: [
|
|
// Type
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Type'
|
|
}, {
|
|
type: 'select',
|
|
span: 18,
|
|
field: 'type',
|
|
options: [{
|
|
label: 'SIMPLE',
|
|
value: 0
|
|
}, {
|
|
label: 'SLICED',
|
|
value: 1
|
|
}, {
|
|
label: 'TILED',
|
|
vlaue: 2
|
|
}, {
|
|
label: 'FILLED',
|
|
value: 3
|
|
}, {
|
|
label: 'MESH',
|
|
value: 4
|
|
}]
|
|
}],
|
|
// Size Mode
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Size Mode'
|
|
}, {
|
|
type: 'select',
|
|
span: 18,
|
|
field: 'sizeMode',
|
|
options: [{
|
|
label: 'CUSTOM',
|
|
value: 0
|
|
}, {
|
|
label: 'TRIMMED',
|
|
value: 1
|
|
}, {
|
|
label: 'RAW',
|
|
vlaue: 2
|
|
}]
|
|
}],
|
|
// Trim
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Trim'
|
|
}, {
|
|
type: 'bool',
|
|
span: 18,
|
|
field: 'trim'
|
|
}],
|
|
]
|
|
},
|
|
'cc.Label': {
|
|
title: 'cc.Label',
|
|
key: 'cc.Label',
|
|
rows: [
|
|
// String
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'String'
|
|
}, {
|
|
type: 'textarea',
|
|
span: 18,
|
|
field: 'string'
|
|
}],
|
|
// Horizontal Align
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Horizontal'
|
|
}, {
|
|
type: 'select',
|
|
span: 18,
|
|
field: 'horizontalAlign',
|
|
options: [{
|
|
label: 'LEFT',
|
|
value: 0
|
|
}, {
|
|
label: 'CENTER',
|
|
value: 1
|
|
}, {
|
|
label: 'RIGHT',
|
|
value: 2
|
|
}]
|
|
}],
|
|
// Vertical Align
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Vertical'
|
|
}, {
|
|
type: 'select',
|
|
span: 18,
|
|
field: 'verticalAlign',
|
|
options: [{
|
|
label: 'TOP',
|
|
value: 0
|
|
}, {
|
|
label: 'CENTER',
|
|
value: 1
|
|
}, {
|
|
label: 'BOTTOM',
|
|
value: 2
|
|
}]
|
|
}],
|
|
// Font Size
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Font Size'
|
|
}, {
|
|
type: 'number',
|
|
span: 18,
|
|
field: 'fontSize'
|
|
}],
|
|
// Line Height
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Line Height',
|
|
}, {
|
|
type: 'number',
|
|
span: 18,
|
|
field: 'lineHeight'
|
|
}],
|
|
// Overflow
|
|
[{
|
|
type: 'label',
|
|
span: 6,
|
|
field: 'Overflow'
|
|
}, {
|
|
type: 'select',
|
|
span: 18,
|
|
field: 'overflow',
|
|
options: [{
|
|
label: 'NONE',
|
|
value: 0
|
|
}, {
|
|
label: 'CLAMP',
|
|
value: 1
|
|
}, {
|
|
label: 'SHRINK',
|
|
value: 2
|
|
}, {
|
|
label: 'RESIZE_HEIGHT',
|
|
value: 3
|
|
}]
|
|
}],
|
|
]
|
|
}
|
|
}
|
|
} |