feat: 패시브 트리 프로토타입 구현

- 패시브 트리/노드/프리셋 데이터와 카탈로그 참조 구조를 추가하고 Resources 의존을 Data/Passives 자산 구조로 정리
- 플레이어 런타임, 전투 계수, 프리셋 적용, 멀티플레이 동기화 경로에 패시브 적용 로직 연결
- 프리팹 기반 패시브 트리 UI와 노드 아이콘/프리셋/상세 패널 흐름을 추가하고 HUD에 연동
- 패시브 디버그/부트스트랩 메뉴와 UI 프리팹 재생성 경로를 추가
This commit is contained in:
2026-03-26 22:59:39 +09:00
parent 13d1949ded
commit 8d1e97d01a
89 changed files with 10848 additions and 68 deletions

View File

@@ -204,6 +204,14 @@ MonoBehaviour:
ShowTopMostFoldoutHeaderGroup: 1
characterStats: {fileID: -5132198055668300151}
abnormalityManager: {fileID: 0}
shieldStateAbnormality: {fileID: 0}
passivePrototypeCatalog: {fileID: 11400000, guid: 328a12c12954ef649a9ba5892323c345, type: 2}
passiveTree: {fileID: 11400000, guid: 33ad68732732b6a4589e24da88253f8d, type: 2}
applyDefaultPassivePresetOnNetworkSpawn: 0
defaultPassivePreset: {fileID: 0}
currentPassivePresetName:
usedPassivePoints: 0
remainingPassivePoints: 0
--- !u!114 &8606252901290138286
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -220,7 +228,14 @@ MonoBehaviour:
NetworkAnimatorExpanded: 0
AuthorityMode: 1
m_Animator: {fileID: 3426985706796420257}
TransitionStateInfoList: []
TransitionStateInfoList:
- IsCrossFadeExit: 0
Layer: 0
OriginatingState: -1526221077
DestinationState: 976603345
TransitionDuration: 0.05
TriggerNameHash: 976603345
TransitionIndex: 0
AnimatorParameterEntries:
ParameterEntries:
- name: Speed
@@ -329,13 +344,42 @@ MonoBehaviour:
m_EditorClassIdentifier: Colosseum.Game::Colosseum.Player.PlayerSkillInput
ShowTopMostFoldoutHeaderGroup: 1
skillSlots:
- {fileID: 11400000, guid: b7f09e0e899c8fc4bb2cc9204cc6eb4a, type: 2}
- {fileID: 11400000, guid: b8c86399865e91144a3d6fcfddc04fd9, type: 2}
- {fileID: 11400000, guid: 1020083ab98b8214f918fa2ab7c1a3a1, type: 2}
- {fileID: 11400000, guid: a822c7e8c7cee5546ad594b582208e53, type: 2}
- {fileID: 11400000, guid: 29e1ce0656471b54f84b18a773032a99, type: 2}
- {fileID: 11400000, guid: b7f09e0e899c8fc4bb2cc9204cc6eb4a, type: 2}
- {fileID: 11400000, guid: b8c86399865e91144a3d6fcfddc04fd9, type: 2}
- {fileID: 11400000, guid: 1020083ab98b8214f918fa2ab7c1a3a1, type: 2}
- {fileID: 11400000, guid: a822c7e8c7cee5546ad594b582208e53, type: 2}
- {fileID: 11400000, guid: 29e1ce0656471b54f84b18a773032a99, type: 2}
- {fileID: 0}
- {fileID: 0}
skillLoadoutEntries:
- baseSkill: {fileID: 11400000, guid: b7f09e0e899c8fc4bb2cc9204cc6eb4a, type: 2}
socketedGems:
- {fileID: 0}
- {fileID: 0}
- baseSkill: {fileID: 11400000, guid: b8c86399865e91144a3d6fcfddc04fd9, type: 2}
socketedGems:
- {fileID: 0}
- {fileID: 0}
- baseSkill: {fileID: 11400000, guid: 1020083ab98b8214f918fa2ab7c1a3a1, type: 2}
socketedGems:
- {fileID: 0}
- {fileID: 0}
- baseSkill: {fileID: 11400000, guid: a822c7e8c7cee5546ad594b582208e53, type: 2}
socketedGems:
- {fileID: 0}
- {fileID: 0}
- baseSkill: {fileID: 11400000, guid: 29e1ce0656471b54f84b18a773032a99, type: 2}
socketedGems:
- {fileID: 0}
- {fileID: 0}
- baseSkill: {fileID: 0}
socketedGems:
- {fileID: 0}
- {fileID: 0}
- baseSkill: {fileID: 0}
socketedGems:
- {fileID: 0}
- {fileID: 0}
- {fileID: 11400000, guid: 2ed15dca92a165046b6df17b28f64874, type: 2}
skillController: {fileID: 6912018896034183004}
networkController: {fileID: 0}
weaponEquipment: {fileID: 0}
@@ -430,6 +474,7 @@ MonoBehaviour:
networkController: {fileID: 0}
abnormalityManager: {fileID: 0}
skillController: {fileID: 0}
hitReactionController: {fileID: 0}
spectator: {fileID: 0}
--- !u!114 &2540460367028266762
MonoBehaviour:
@@ -467,6 +512,8 @@ MonoBehaviour:
networkController: {fileID: 0}
skillInput: {fileID: 0}
skillController: {fileID: 0}
playerMovement: {fileID: 0}
hitReactionController: {fileID: 0}
stunData: {fileID: 0}
silenceData: {fileID: 0}
runOnStartInEditor: 0