증상: 전투맵 진입 시 몬스터마다 [LEA-3023] TypeMismatch(AnimationClip) + [LEA-2007] AttemptToIndex(clip nil) 서버 로그 스팸(몬스터 수만큼 반복). 원인: MonsterAttack.OnBeginPlay(chasemonster 모델 상속·메이커 저작·생성기 없음)가 정적 Sprite인 SpriteRUID를 _ResourceService:LoadAnimationClipAndWait에 넘김 → AnimationClip이 아니라 nil 반환(LEA-3023) → clip.Frames[1] 인덱싱(LEA-2007). 이 멜리 공격 로직은 카드 기반 턴제 전투에서 호출하는 코드가 전혀 없는 죽은 코드라 크래시 외 게임 영향은 없으나 로그를 더럽힘. 수정: LoadAnimationClipAndWait 호출 전 GetTypeAndWait가 ResourceType.AnimationClip이 아니면 early-return + clip nil 가드. 정적 스프라이트 몬스터는 공격범위 설정을 건너뜀 (원래 미사용), 애니메이션 클립 몬스터는 기존대로 동작. 주의: MonsterAttack은 생성기 없는 메이커 저작 codeblock이라 디스크 직접 패치. 적용하려면 메이커에서 로컬 워크스페이스 reload 필요. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
5.4 KiB
5.4 KiB