Files
SlaveMatrix-SDL/SlaveMatrix/Assets/Parts/前翅/part.yaml
REDCODE 58f3bf6884 Phase 0.3-0.5: SVG export + YAML sidecars + asset catalog
- Add hair class KeyMap entries (基髪→BaseHair, 前髪→FrontHair, 胸毛→ChestHair)
- Implement cardinal spline → cubic Bezier SVG export for all 175 body parts
- Generate YAML sidecar files (part.yaml) per part with metadata
- Write Catalog.yaml index for runtime asset loading
- Output to SlaveMatrix/Assets/Parts/{EnglishName}/ structure
- Each part directory contains part.yaml + x{x}y{y}.svg morph variants
- 838 SVGs across 324 morph variants, 175 sidecars, 1 catalog
- Extraction tool now serves as the asset build pipeline step
2026-06-13 17:56:01 +02:00

230 lines
3.3 KiB
YAML

id: 前翅
original_key: 前翅
resource: 肢左
morph_x: 4
morph_y: 2
variants:
- x: 0
y: 0
file: x0y0.svg
- x: 0
y: 1
file: x0y1.svg
- x: 1
y: 0
file: x1y0.svg
- x: 1
y: 1
file: x1y1.svg
- x: 2
y: 0
file: x2y0.svg
- x: 2
y: 1
file: x2y1.svg
- x: 3
y: 0
file: x3y0.svg
- x: 3
y: 1
file: x3y1.svg
fields:
- name: 前翅
- name: 付根
- name: 甲付根
- name: 紋1
- name: 紋2
joints:
- position: [
0.02646952479254918,
0.10258633946405947
]
- position: [
0.049310998883462555,
0.10517459833911773
]
- position: [
0.031501737208059544,
0.08523913106904321
]
- position: [
0.10466333277891372,
0.07996792050983796
]
- position: [
0.04229813244763436,
0.06224120562286835
]
- position: [
0.043786136597197156,
0.04485717345627478
]
- position: [
0.030251123137960072,
0.022745892605950946
]
- position: [
0.04455249409732582,
0.059461902107539204
]
- position: [
0.043789942402295653,
0.05324076915446978
]
- position: [
0.05094445403623389,
0.0729614302493962
]
- position: [
0.0864802341677767,
0.06873102287370016
]
- position: [
0.08599169822064144,
0.061278294208058026
]
- position: [
0.0027094351370523864,
0.04364367504356461
]
- position: [
0.48202319261836735,
0.3605129587267886
]
- position: [
0.3130409113054048,
0.35204578262732605
]
- position: [
0.40955665823487186,
0.37491577801447196
]
- position: [
0.29477050353547873,
0.36528514118739575
]
- position: [
0.3946072324766099,
0.38021544566293775
]
- position: [
0.3245949263587972,
0.37779392726487004
]
- position: [
0.044690053336099336,
0.02779170011834194
]
- position: [
0.029628376974310262,
0.02577016282548092
]
- position: [
0.01261473662032318,
0.02568578482003784
]
- position: [
-0.0059208807668046926,
0.024360187992777154
]
- position: [
-0.024354107202625458,
0.024217117275471656
]
- position: [
-0.041740082968237155,
0.02417076435968929
]
- position: [
-0.05815132419300957,
0.02445834937335421
]
- position: [
0.08155508110214878,
0.030871922677884064
]
- position: [
0.06771190030833206,
0.029048319074947745
]
- position: [
0.05377648911958406,
0.028038235003411835
]
- position: [
0.041036901475305414,
0.02626064411213105
]
- position: [
0.02820913491858116,
0.02486635561066705
]
- position: [
0.015311042360157567,
0.02403379379465921
]
- position: [
0.0030310807212877433,
0.02376786097036746
]
- position: [
-0.008059382169022813,
0.02436787776718596
]
- position: [
-0.019458452998569596,
0.027063513818454364
]
- position: [
-0.029162677429287936,
0.03166668402032038
]
- position: [
0.0994908119621427,
0.08934030687722486
]
- position: [
0.09849234720695396,
0.10114345350935565
]
- position: [
0.09212380323728672,
0.0964892800119153
]
- position: [
0.09498135835192734,
0.10164444590204712
]
- position: [
0.15478509400170468,
0.19276796400916865
]
- position: [
0.16965110913742548,
0.26237408942673757
]
- position: [
0.2476466005165518,
0.28727309814408014
]
- position: [
0.21443138479022777,
0.2883059558067951
]
- position: [
0.18031773962074293,
0.2887575690611527
]
- position: [
0.13637010336356592,
0.2866949290363223
]
- position: [
0.19955239105994738,
0.24471569771292645
]
- position: [
0.21884257633520882,
0.24605670035180774
]