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:
parent
aa6cef1a7f
commit
9879425efb
|
|
@ -37,7 +37,10 @@ namespace EerieVillage.Skills.Effectors
|
||||||
|
|
||||||
// PD 지시 2026-05-13 — 시전 FX (A08 저주의 화살 등) Player 위치 spawn
|
// PD 지시 2026-05-13 — 시전 FX (A08 저주의 화살 등) Player 위치 spawn
|
||||||
// PD 지시 2026-05-13 — 진단 (회수 의무): CastFx·ProjectilePrefab·OnHitFx 영역 매핑 측정
|
// 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)
|
if (data.CastFxPrefab != null)
|
||||||
{
|
{
|
||||||
var castFx = Object.Instantiate(data.CastFxPrefab, playerTransform.position, Quaternion.Euler(0f, 0f, data.FxRotation));
|
var castFx = Object.Instantiate(data.CastFxPrefab, playerTransform.position, Quaternion.Euler(0f, 0f, data.FxRotation));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue