Project_WL/Assets/WL/Look/Arena/ArenaAnimEventSink.cs

24 lines
1.5 KiB
C#

// ─────────────────────────────────────────────────────────────────────────────
// ArenaAnimEventSink.cs — 시범 전투장(WL_ArenaProto) 전용 애니메이션 이벤트 흡수기
//
// ■ 왜 필요한가 (Lead 실측 · 2026-09-12 22:2x)
// 이 씬의 캐릭터는 전시용이라 게임 컴포넌트(`WizardActor`)를 전부 떼어 냈다(814r §1).
// 그런데 `Idle` 클립(FBX 내장)이 `Event_Idle` 을 쏘고, 받는 쪽이 사라져서
// `'PC_LH_M05' AnimationEvent 'Event_Idle' on animation 'Idle' has no receiver!` 가 계속 뜬다(실측 33건).
// `Animator.fireEvents = false` 는 **런타임 전용 플래그라 에디트 모드에서는 소용이 없다** →
// 빈 수신자를 하나 붙여 에디트/플레이 양쪽에서 조용하게 만든다.
//
// ■ 원본 수신자와 같은 이름만 맞춘다(`Assets/Script/**` 의 `void Event_Idle`). 하는 일은 없다.
// ─────────────────────────────────────────────────────────────────────────────
using UnityEngine;
namespace WL.Look.Arena
{
[DisallowMultipleComponent]
public sealed class ArenaAnimEventSink : MonoBehaviour
{
void Event_Idle() { }
}
}