fix: 플레이어 접촉 이동과 타깃 표면 추적 보정

- TargetSurfaceUtility를 추가해 플레이어와 적의 실제 충돌 표면 기준으로 거리, 방향, 목적지를 계산

- 플레이어 이동과 적 루트모션, 추적 로직에서 접촉 시 수평 이동을 제한해 겹침과 밀어내기 문제를 완화

- 드로그 AI 거리 판정 노드들이 표면 거리 기준을 사용하도록 맞춰 사거리 분기 오차를 줄임
This commit is contained in:
2026-04-09 23:22:28 +09:00
parent 0fa23d4389
commit abfc43ae76
20 changed files with 514 additions and 92 deletions

View File

@@ -11,6 +11,7 @@ namespace Colosseum.AI.BehaviorActions.Conditions
/// 체력이 지정된 비율 이하인지 확인합니다.
/// </summary>
[Serializable, GeneratePropertyBag]
[Condition(name: "Is Health Below", story: "체력이 [HealthPercent]% ?", id: "7a4ce4b7-9344-4589-b744-11f5d846dcb2")]
[NodeDescription(name: "Is Health Below", story: "Check if health is below [HealthPercent] percent", category: "Combat")]
public partial class IsHealthBelowCondition : Condition
{