- 패시브 트리/노드/프리셋 데이터와 카탈로그 참조 구조를 추가하고 Resources 의존을 Data/Passives 자산 구조로 정리 - 플레이어 런타임, 전투 계수, 프리셋 적용, 멀티플레이 동기화 경로에 패시브 적용 로직 연결 - 프리팹 기반 패시브 트리 UI와 노드 아이콘/프리셋/상세 패널 흐름을 추가하고 HUD에 연동 - 패시브 디버그/부트스트랩 메뉴와 UI 프리팹 재생성 경로를 추가
67 lines
1.3 KiB
C#
67 lines
1.3 KiB
C#
using System;
|
|
|
|
namespace Colosseum.Passives
|
|
{
|
|
/// <summary>
|
|
/// 패시브 노드가 속한 갈래입니다.
|
|
/// </summary>
|
|
public enum PassiveNodeBranch
|
|
{
|
|
Common,
|
|
Attack,
|
|
Defense,
|
|
Support,
|
|
Bridge,
|
|
}
|
|
|
|
/// <summary>
|
|
/// 패시브 노드의 시각적/구조적 분류입니다.
|
|
/// </summary>
|
|
public enum PassiveNodeKind
|
|
{
|
|
Hub,
|
|
Axis,
|
|
Bridge,
|
|
Capstone,
|
|
}
|
|
|
|
/// <summary>
|
|
/// 패시브 노드가 기여하는 축 마스크입니다.
|
|
/// </summary>
|
|
[Flags]
|
|
public enum PassiveAxisMask
|
|
{
|
|
None = 0,
|
|
Attack = 1 << 0,
|
|
Defense = 1 << 1,
|
|
Support = 1 << 2,
|
|
All = Attack | Defense | Support,
|
|
}
|
|
|
|
/// <summary>
|
|
/// 패시브 노드가 제공하는 효과 종류입니다.
|
|
/// </summary>
|
|
public enum PassiveEffectType
|
|
{
|
|
StatModifier,
|
|
DamageMultiplier,
|
|
HealMultiplier,
|
|
ShieldDoneMultiplier,
|
|
ShieldReceivedMultiplier,
|
|
ThreatGeneratedMultiplier,
|
|
IncomingDamageMultiplier,
|
|
ManaCostMultiplier,
|
|
}
|
|
|
|
/// <summary>
|
|
/// 프로토타입 패시브 프리셋 분류입니다.
|
|
/// </summary>
|
|
public enum PassivePrototypePresetKind
|
|
{
|
|
None,
|
|
Defense,
|
|
Support,
|
|
Attack,
|
|
}
|
|
}
|