feat: 보스 패턴 페이즈 제한을 애셋 기반 minPhase로 통합
- BossPatternData에 minPhase 필드 추가 (기본값 1, Inspector 설정 가능) - BossCombatBehaviorContext의 signatureMinPhase를 minPhase로 대체 - IsPatternReady와 CheckPatternReadyActionBase에 Phase 체크 통합 - BT 경로와 Update 경로 모두 일관되게 Phase 제한 적용 - 집행개시 패턴 minPhase=3, 점프 패턴 minPhase=2 설정
This commit is contained in:
@@ -29,6 +29,12 @@ public abstract partial class CheckPatternReadyActionBase : Action
|
||||
return Status.Failure;
|
||||
|
||||
BossPatternData pattern = context.GetPattern(PatternRole);
|
||||
if (pattern == null)
|
||||
return Status.Failure;
|
||||
|
||||
if (context.CurrentPatternPhase < pattern.MinPhase)
|
||||
return Status.Failure;
|
||||
|
||||
return UsePatternAction.IsPatternReady(GameObject, pattern) ? Status.Success : Status.Failure;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user