docs(BT12-Dev-Vis): A04 적 유무 무관 자동 발동 (엔트리 26)
EerieVillage ebedf6d push 정합. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
c347d81fd3
commit
08adf30762
File diff suppressed because one or more lines are too long
|
|
@ -638,6 +638,28 @@ PlayerDeath.Execute 영역 `y -0.3` → `y -0.6`.
|
|||
|
||||
---
|
||||
|
||||
## 엔트리 26 — A04 번개 충격 적 유무 무관 자동 발동 (2026-05-13 EerieVillage `ebedf6d`)
|
||||
|
||||
**PD 지시**: "번개 충격, 용암 레이저, 좌우 베기 스킬은 적 유무와 관계 없이 일정 쿨타임마 자동으로 발동되어야 해."
|
||||
|
||||
**측정**:
|
||||
- A05 MeleeAreaSpawner = Player 위치 기준 발동·적 무관 ○ (이미 정합)
|
||||
- A_Laser LaserSpawner = Player 위치 기준 발동·적 무관 ○ (이미 정합)
|
||||
- **A04 LightningStrikeSpawner** = `candidates.Count == 0` 즉시 return → 적 0명 시 발동 X ✗
|
||||
|
||||
**fix** (LightningStrikeSpawner.Trigger):
|
||||
```csharp
|
||||
Vector2 primaryPos;
|
||||
if (candidates.Count > 0)
|
||||
primaryPos = candidates[Random.Range(0, candidates.Count)].transform.position;
|
||||
else
|
||||
primaryPos = (Vector2)inventory.transform.position; // Player 위치 fallback
|
||||
```
|
||||
- 적 0명 시 Player 위치 영역 spawn·일정 쿨타임 자동 발동
|
||||
- 적 1명 이상 시 기존 random 적 위치 spawn 정합
|
||||
|
||||
---
|
||||
|
||||
## 영역 자산
|
||||
|
||||
- `HitboxDebug.cs` 공용 helper (Spawn·AttachToTransform·GetWhiteSprite) — 추후 다른 카테고리 (C 설치·D 소환·E 오라) 영역 박스 시각화 재사용 가능.
|
||||
|
|
|
|||
Loading…
Reference in New Issue