docs(BT12-Dev-Vis): A08 spawn 끝점·grace (엔트리 39)
EerieVillage eab215d push 정합. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
4e63f22ab8
commit
5c42f0413a
File diff suppressed because one or more lines are too long
|
|
@ -908,6 +908,24 @@ awk -v name="<prefab_name>" 'BEGIN{found=0} /^--- !u!1 &/{id=$3} /m_Name:/ {if($
|
|||
|
||||
---
|
||||
|
||||
## 엔트리 39 — A08 캐스팅 끝 spawn + Hit FX Player 위치 회피 (2026-05-13 EerieVillage `eab215d`)
|
||||
|
||||
**PD 보고 2건**:
|
||||
1. "캐스팅 이펙트 끝 지점에 투사체 이펙트가 맞춰서 날아갈 수 있게 수정"
|
||||
2. "히트 이펙트가 발사와 함께 플레이어에게 발생되지 않도록 수정"
|
||||
|
||||
### 작업 1 — 캐스팅 끝 지점 영역 투사체 발사
|
||||
A08.asset `OffsetDistance.x: 0 → 1.5` — ProjectileSpawner.Trigger 영역 `spawnPos = playerPos + facing × OffsetDistance.x` → 캐스팅 끝 지점 영역 spawn. FX_PinkArrow_Shoot 캐스팅 길이 1.5 unit 추정.
|
||||
|
||||
### 작업 2 — Hit FX Player 위치 발생 회피
|
||||
**원인 추정**: spawn 위치 = Player 위치 (OffsetDistance=0 시) → Player 근접 Enemy 즉시 hit → OnHit FX = Enemy 위치 ≈ Player 위치 → "Player에게 발생" 인식.
|
||||
|
||||
**fix**:
|
||||
- 작업 1 영역 spawn 위치 영역 Player 영역 1.5 우측 이동 → 자동 정정
|
||||
- Projectile.OnTriggerEnter2D 영역 spawn 직후 **0.1초 grace period** 추가 (Time.unscaledTime - _spawnTime < 0.1f 시 return) — 즉시 hit 차단·OnHitFx Player 위치 표시 회피
|
||||
|
||||
---
|
||||
|
||||
## 영역 자산
|
||||
|
||||
- `HitboxDebug.cs` 공용 helper (Spawn·AttachToTransform·GetWhiteSprite) — 추후 다른 카테고리 (C 설치·D 소환·E 오라) 영역 박스 시각화 재사용 가능.
|
||||
|
|
|
|||
Loading…
Reference in New Issue