using UnityEngine;
namespace Platformer.Mechanics
{
///
/// 몬스터 종류 랜덤 영역. Awake 영역 6 종 (M001~M006) 영역 영역 idle sprite 영역 random 적용.
/// PD 지시 (2026-05-10): "몬스터 종류 다양하게 반영".
/// Animator 영역 영역 — sprite 자동 영역 영역 영역 영역 — Animator 영역 영역 (death animation 영역 영역 영역 영역 후속 영역).
///
public class MonsterRandomizer : MonoBehaviour
{
[Tooltip("M001~M006 idle sprite 영역 (Inspector 영역 영역 영역 영역·Awake 영역 1 영역 random 영역)")]
public Sprite[] idleSprites;
void Awake()
{
if (idleSprites == null || idleSprites.Length == 0)
{
idleSprites = Resources.LoadAll("Monsters");
if (idleSprites == null || idleSprites.Length == 0) return;
}
var sr = GetComponent();
if (sr == null) return;
var anim = GetComponent();
if (anim != null) anim.enabled = false; // sprite 자동 영역 영역
var pick = idleSprites[Random.Range(0, idleSprites.Length)];
if (pick != null) sr.sprite = pick;
}
}
}