EerieVillage/Assets/Scripts/Skills/Effectors
깃 관리자 ea7d32f437 fix(BT12-Dev): FxRotation 박스 미적용 분리 (PD 진단 2026-05-13)
PD 진단: 박스(판정) 은 facing 좌/우 반전만 받아야 하는데
FxRotation 이 박스에도 함께 적용되어 facing flip 과 결합 시
시각상 두 박스가 X 자로 겹쳐 보이는 현상.

방침:
- 박스(판정) = facing 만 반영 · FxRotation 미적용
- 이펙트(시각) = facing + FxRotation 그대로 (현행)

LaserSpawner:
- 박스 rotation = baseAngle (facing) 만, FxRotation 제외
- 박스 forwardDir = facing.normalized (FxRotation 회전 제외)
- OffsetDistance.x 에 facing sign 반영 (좌/우 위치 반전)
- ApplyLaserDamage 도 동일 정합

MeleeAreaSpawner:
- 박스 localRotation = identity (FxRotation 제거)
- OffsetDistance.x 에 facing sign 반영
- DoOverlapBoxFromPlayer rotation 0 · facing sign 반영

LightningStrikeSpawner:
- 박스 rotation 0 · capturedRot 변수 제거
- HitboxDebug.Spawn 후 rotation 별도 부여 라인 제거
- FixedHitDamageCoroutine 호출 rotZ=0

Projectile:
- transform.rotation = facing 만 (FxRotation 제외)
- root 가 BoxCollider2D + 시각 동시 보유 → 박스 회전 금지 의도

검증 (Play 모드 8 case):
- Laser R/L × Fx 0/90 — 박스 rot=0 또는 180 (FxRotation 무반응)
- Melee R/L × Fx 0/45 — 박스 rot=0 (FxRotation 무반응)
- Proj A13 R/L Fx 0 — 박스 rot=0/180 (facing 만)
- Stop 후 Scene 잔존 0건 (HideFlags.DontSave 유지)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-13 17:27:49 +09:00
..
DebuffStack.cs feat(BT12-Dev Phase 2-B): 투사체 카테고리 6종 효과 발동기 구현 2026-05-09 19:00:27 +09:00
DebuffStack.cs.meta feat(BT12-Dev Phase 2-D): BT12-MVP-A 통합 정정 (placeholder → 정식 ActiveSkillData) + Phase 2-B .meta 보충 2026-05-09 20:57:28 +09:00
EnemyStateComponents.cs fix(BT12-Dev): 스킬 박스·FX Scene 잔존 정정 (PD 지시 2026-05-13) 2026-05-13 17:20:40 +09:00
EnemyStateComponents.cs.meta feat(BT12-Dev Phase 2-D): BT12-MVP-A 통합 정정 (placeholder → 정식 ActiveSkillData) + Phase 2-B .meta 보충 2026-05-09 20:57:28 +09:00
HitboxDebug.cs fix(BT12-Dev): 스킬 박스·FX Scene 잔존 정정 (PD 지시 2026-05-13) 2026-05-13 17:20:40 +09:00
HitboxDebug.cs.meta fix(BT12-Dev): 스킬 박스·FX Scene 잔존 정정 (PD 지시 2026-05-13) 2026-05-13 17:20:40 +09:00
HomingProjectile.cs feat(BT12-Dev Phase 2-B): 투사체 카테고리 6종 효과 발동기 구현 2026-05-09 19:00:27 +09:00
HomingProjectile.cs.meta feat(BT12-Dev Phase 2-D): BT12-MVP-A 통합 정정 (placeholder → 정식 ActiveSkillData) + Phase 2-B .meta 보충 2026-05-09 20:57:28 +09:00
IEffector.cs feat(BT12-Dev Phase 2-B): 투사체 카테고리 6종 효과 발동기 구현 2026-05-09 19:00:27 +09:00
IEffector.cs.meta feat(BT12-Dev Phase 2-D): BT12-MVP-A 통합 정정 (placeholder → 정식 ActiveSkillData) + Phase 2-B .meta 보충 2026-05-09 20:57:28 +09:00
LaserSpawner.cs fix(BT12-Dev): FxRotation 박스 미적용 분리 (PD 진단 2026-05-13) 2026-05-13 17:27:49 +09:00
LaserSpawner.cs.meta auto: 2026-05-13 01:48 · scene: Lobby · 1494 files 2026-05-13 01:48:30 +09:00
LightningStrikeSpawner.cs fix(BT12-Dev): FxRotation 박스 미적용 분리 (PD 진단 2026-05-13) 2026-05-13 17:27:49 +09:00
LightningStrikeSpawner.cs.meta auto: 2026-05-13 01:48 · scene: Lobby · 1494 files 2026-05-13 01:48:30 +09:00
MeleeAreaSpawner.cs fix(BT12-Dev): FxRotation 박스 미적용 분리 (PD 진단 2026-05-13) 2026-05-13 17:27:49 +09:00
MeleeAreaSpawner.cs.meta auto: 2026-05-13 01:48 · scene: Lobby · 1494 files 2026-05-13 01:48:30 +09:00
PiercingProjectile.cs auto: 2026-05-13 01:48 · scene: Lobby · 1494 files 2026-05-13 01:48:30 +09:00
PiercingProjectile.cs.meta auto: 2026-05-13 01:48 · scene: Lobby · 1494 files 2026-05-13 01:48:30 +09:00
Projectile.cs fix(BT12-Dev): FxRotation 박스 미적용 분리 (PD 진단 2026-05-13) 2026-05-13 17:27:49 +09:00
Projectile.cs.meta feat(BT12-Dev Phase 2-D): BT12-MVP-A 통합 정정 (placeholder → 정식 ActiveSkillData) + Phase 2-B .meta 보충 2026-05-09 20:57:28 +09:00
ProjectileSpawner.cs fix(BT12-Dev): 스킬 박스·FX Scene 잔존 정정 (PD 지시 2026-05-13) 2026-05-13 17:20:40 +09:00
ProjectileSpawner.cs.meta feat(BT12-Dev Phase 2-D): BT12-MVP-A 통합 정정 (placeholder → 정식 ActiveSkillData) + Phase 2-B .meta 보충 2026-05-09 20:57:28 +09:00
StatusApplier.cs auto: 2026-05-13 01:48 · scene: Lobby · 1494 files 2026-05-13 01:48:30 +09:00
StatusApplier.cs.meta feat(BT12-Dev Phase 2-D): BT12-MVP-A 통합 정정 (placeholder → 정식 ActiveSkillData) + Phase 2-B .meta 보충 2026-05-09 20:57:28 +09:00