diff --git a/Assets/Resources/Skills/Active/A08_jeoju_hwasal.asset b/Assets/Resources/Skills/Active/A08_jeoju_hwasal.asset index 645d41b..655a14e 100644 --- a/Assets/Resources/Skills/Active/A08_jeoju_hwasal.asset +++ b/Assets/Resources/Skills/Active/A08_jeoju_hwasal.asset @@ -56,6 +56,7 @@ MonoBehaviour: ExtraHitFxPrefab: {fileID: 0} CastFxPrefab: {fileID: 1571108645336829551, guid: cab9ba2d706d3c04dab2b559425bac6a, type: 3} + ProjectileAngleOffset: 180 OnDotFxPrefab: {fileID: 0} DotDamageMultiplier: 0.25 ProjectileFxScale: 1 diff --git a/Assets/Scripts/Skills/Data/ActiveSkillData.cs b/Assets/Scripts/Skills/Data/ActiveSkillData.cs index 70d7ae4..7fea5a2 100644 --- a/Assets/Scripts/Skills/Data/ActiveSkillData.cs +++ b/Assets/Scripts/Skills/Data/ActiveSkillData.cs @@ -110,6 +110,11 @@ namespace EerieVillage.Skills [Tooltip("시전 FX — 발사 시점 Player 위치 spawn (예: A08 저주의 화살 FX_PinkArrow_Shoot)")] public GameObject CastFxPrefab; + // PD 지시 2026-05-13 — 투사체 sprite 영역 기본 방향 보정 (예: A08 FX_PinkMagicArrow sprite 영역 left 기본 → 180) + [Tooltip("투사체 sprite 방향 각도 오프셋 (degrees). prefab sprite 기본 방향 영역 보정 (예: 180 = 반대)")] + [Range(-360f, 360f)] + public float ProjectileAngleOffset = 0f; + [Tooltip("DoT 적용 시 적 자식으로 Instantiate 되는 ParticleSystem prefab")] public GameObject OnDotFxPrefab; diff --git a/Assets/Scripts/Skills/Effectors/Projectile.cs b/Assets/Scripts/Skills/Effectors/Projectile.cs index eb17168..891e7bb 100644 --- a/Assets/Scripts/Skills/Effectors/Projectile.cs +++ b/Assets/Scripts/Skills/Effectors/Projectile.cs @@ -48,7 +48,8 @@ namespace EerieVillage.Skills.Effectors _hitTargets.Clear(); // PD 지시 2026-05-13 — 투사체 root = 박스(판정) 정합. FxRotation 미적용 (시각 전용·박스 회전 금지). - float angle = Mathf.Atan2(_direction.y, _direction.x) * Mathf.Rad2Deg; + // ProjectileAngleOffset = sprite 기본 방향 보정 (예: A08 FX_PinkMagicArrow sprite left → 180) + float angle = Mathf.Atan2(_direction.y, _direction.x) * Mathf.Rad2Deg + _data.ProjectileAngleOffset; transform.rotation = Quaternion.Euler(0f, 0f, angle); // BT12-Dev 2026-05-10 (PD #1) — 거리 제한 영역 영역 spawn 위치 저장