docs(BT12-Dev-Vis): ScalingMode Hierarchy 전수 (엔트리 40)
EerieVillage 6ed6efe push 정합. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
5c42f0413a
commit
42aab3cd0b
File diff suppressed because one or more lines are too long
|
|
@ -926,6 +926,33 @@ A08.asset `OffsetDistance.x: 0 → 1.5` — ProjectileSpawner.Trigger 영역 `sp
|
|||
|
||||
---
|
||||
|
||||
## 엔트리 40 — fx ParticleSystem.scalingMode = Hierarchy 전수 적용 (2026-05-13 EerieVillage `6ed6efe`)
|
||||
|
||||
**PD 지시**: "Extra hit와 on hit 모두 히트 이펙트 스케일을 적용해야하는데 on hit 이펙트에는 크기 조절이 반영되지 않아"
|
||||
|
||||
**원인**: 본 PM 코드 영역 `fx.transform.localScale *= _data.HitFxScale` 적용·그러나 ParticleSystem `MainModule.scalingMode` 영역 = `Local` 또는 `Shape` (Hierarchy 영역 X) 영역 → **root Transform scale 영역 ParticleSystem 영역 영향 X** (ParticleSystem 자체 size 영역 영역 영역). 따라서 OnHit Fx 영역 HitFxScale 0.4 영역 정합 적용 X.
|
||||
|
||||
**fix**: 모든 fx spawn 영역 ParticleSystem foreach 영역 `ScalingMode = Hierarchy` 설정 + `Play(true)` 동시.
|
||||
```csharp
|
||||
foreach (var ps in fx.GetComponentsInChildren<ParticleSystem>(true)) {
|
||||
var m = ps.main; m.scalingMode = ParticleSystemScalingMode.Hierarchy;
|
||||
ps.Play(true);
|
||||
}
|
||||
```
|
||||
|
||||
**전수 적용 (7 파일)**:
|
||||
- Projectile.OnTriggerEnter2D — OnHitFx
|
||||
- ProjectileSpawner.Trigger — CastFx + ProjectilePrefab
|
||||
- MeleeAreaSpawner.Trigger — fxGo
|
||||
- LightningStrikeSpawner — OnHitFx + ExtraHitFx
|
||||
- LaserSpawner.Trigger — fx
|
||||
- PoisonSwampSpawner — swampGo + Marker.Tick fx
|
||||
- SpiritFireSpawner — shieldGo
|
||||
|
||||
Hierarchy 영역 = parent Transform scale 영역 정합 → HitFxScale·ProjectileFxScale·DotFxScale 영역 모든 fx 영역 영역 정합.
|
||||
|
||||
---
|
||||
|
||||
## 영역 자산
|
||||
|
||||
- `HitboxDebug.cs` 공용 helper (Spawn·AttachToTransform·GetWhiteSprite) — 추후 다른 카테고리 (C 설치·D 소환·E 오라) 영역 박스 시각화 재사용 가능.
|
||||
|
|
|
|||
Loading…
Reference in New Issue