feat: 젬 분류 사양과 장착 UI 반영

- 옵시디언 기준의 역할/발동 타입 분류를 스킬·젬 데이터와 장착 검증 로직에 반영
- 젬 보관 UI와 퀵슬롯 표시를 새 분류 및 실제 마나/쿨타임 계산 기준으로 갱신
- 테스트 스킬/젬 자산을 에디터 메뉴로 동기화하고 Unity 컴파일 및 플레이 검증 완료
This commit is contained in:
2026-03-26 16:18:45 +09:00
parent 1261d4dc3c
commit a94daf7968
27 changed files with 1738 additions and 59 deletions

View File

@@ -12,6 +12,7 @@ GameObject:
- component: {fileID: 9156608660900377980}
- component: {fileID: 3790117282943784127}
- component: {fileID: 7777120333480524073}
- component: {fileID: 110599025774604826}
m_Layer: 5
m_Name: UI_ActionBar
m_TagString: Untagged
@@ -115,6 +116,50 @@ MonoBehaviour:
- 2
- 3
- 4
--- !u!114 &110599025774604826
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 628750841697537993}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ca98554fbe3918040881b21c34fbb373, type: 3}
m_Name:
m_EditorClassIdentifier: Colosseum.Game::Colosseum.UI.SkillGemInventoryUI
toggleKey: 21
toggleButtonLabel: "\uC82C"
toggleButtonAnchoredPosition: {x: -48, y: 164}
ownedGemEntries:
- gem: {fileID: 11400000, guid: e020eee86f6c97f4393672759d73602e, type: 2}
quantity: 1
- gem: {fileID: 11400000, guid: 47a98aa9a30748a4da49455ac0fbd142, type: 2}
quantity: 1
- gem: {fileID: 11400000, guid: e86536592f45d2b49b9d25abbad1b184, type: 2}
quantity: 1
- gem: {fileID: 11400000, guid: de5e48980eba8794c93ea7168d592f8f, type: 2}
quantity: 1
- gem: {fileID: 11400000, guid: 2edf7687dc6caa0489ae2111499fcfab, type: 2}
quantity: 1
- gem: {fileID: 11400000, guid: 863dcd9e10827f94ab4574b529ffe683, type: 2}
quantity: 1
- gem: {fileID: 11400000, guid: 66ccf80cf9c50614dbe13ea7f24a6f19, type: 2}
quantity: 1
- gem: {fileID: 11400000, guid: cf3e3e1f9f1f42f499196fa819263dc1, type: 2}
quantity: 1
- gem: {fileID: 11400000, guid: 2c42bf0e90f5dd9488d534c337a44eed, type: 2}
quantity: 1
autoCollectOwnedGemsInEditor: 1
gemSearchFolder: Assets/_Game/Data/SkillGems
autoCollectedGemQuantity: 1
panelBackgroundColor: {r: 0.08, g: 0.08, b: 0.11, a: 0.96}
sectionBackgroundColor: {r: 0.14, g: 0.14, b: 0.18, a: 0.95}
buttonNormalColor: {r: 0.19, g: 0.19, b: 0.24, a: 0.96}
buttonSelectedColor: {r: 0.48, g: 0.32, b: 0.16, a: 0.96}
buttonDisabledColor: {r: 0.12, g: 0.12, b: 0.15, a: 0.65}
statusNormalColor: {r: 0.86, g: 0.85, b: 0.78, a: 1}
statusErrorColor: {r: 1, g: 0.52, b: 0.45, a: 1}
--- !u!1001 &3885202253629243258
PrefabInstance:
m_ObjectHideFlags: 0