fix(BT12-Dev): ProjectileSpawner CS1056 interpolated string escape fix (PD 보고 2026-05-13)

원인: 직전 aa6cef1 영역 Debug.Log interpolated string 영역 `\"NULL\"` escape 사용·C# interpolated string escape 미지원 → 컴파일 에러.

fix: ternary 결과 영역 변수 분리 (castName·projName·hitName).

본 PM 자성 #15 — Edit 후 컴파일 사전 검증 누락. Unity Editor 영역 컴파일 영역 영역 영역 본 PM 영역 X 영역 영역 = PD 영역 보고 후 영역. C# string escape 영역 사전 측정 의무.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
깃 관리자 2026-05-13 23:32:10 +09:00
parent aa6cef1a7f
commit 9879425efb
1 changed files with 4 additions and 1 deletions

View File

@ -37,7 +37,10 @@ namespace EerieVillage.Skills.Effectors
// PD 지시 2026-05-13 — 시전 FX (A08 저주의 화살 등) Player 위치 spawn
// PD 지시 2026-05-13 — 진단 (회수 의무): CastFx·ProjectilePrefab·OnHitFx 영역 매핑 측정
UnityEngine.Debug.Log($"[ProjectileSpawner] card={data.CardId} CastFx={(data.CastFxPrefab != null ? data.CastFxPrefab.name : \"NULL\")} ProjPrefab={(data.ProjectilePrefab != null ? data.ProjectilePrefab.name : \"NULL\")} OnHitFx={(data.OnHitFxPrefab != null ? data.OnHitFxPrefab.name : \"NULL\")}");
string castName = data.CastFxPrefab != null ? data.CastFxPrefab.name : "NULL";
string projName = data.ProjectilePrefab != null ? data.ProjectilePrefab.name : "NULL";
string hitName = data.OnHitFxPrefab != null ? data.OnHitFxPrefab.name : "NULL";
UnityEngine.Debug.Log($"[ProjectileSpawner] card={data.CardId} CastFx={castName} ProjPrefab={projName} OnHitFx={hitName}");
if (data.CastFxPrefab != null)
{
var castFx = Object.Instantiate(data.CastFxPrefab, playerTransform.position, Quaternion.Euler(0f, 0f, data.FxRotation));