2026-05-10 08:40:06 +00:00
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Platformer.Mechanics
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
2026-05-10 15:00:45 +00:00
|
|
|
|
/// 몬스터 종류 랜덤 영역 — Animator 정합 유지.
|
|
|
|
|
|
/// PD 지시 (2026-05-10): Animator 영역 (Idle·Run·Hurt·Death state) 영역 → Animator 활성·sprite 수동 영역 X.
|
|
|
|
|
|
/// 6종 random visual 다양성 영역 후속 안건 (Sprite 동적 randomization·6 controller·SubStateMachine).
|
2026-05-10 08:40:06 +00:00
|
|
|
|
/// </summary>
|
|
|
|
|
|
public class MonsterRandomizer : MonoBehaviour
|
|
|
|
|
|
{
|
2026-05-10 15:00:45 +00:00
|
|
|
|
[Tooltip("6 종 × 4 frame idle sprite (24 sprite·6 group). Awake 시 random group 영역 첫 sprite 영역 영역 영역.")]
|
2026-05-10 08:50:28 +00:00
|
|
|
|
public Sprite[] idleFrames;
|
2026-05-10 08:40:06 +00:00
|
|
|
|
|
2026-05-10 08:50:28 +00:00
|
|
|
|
const int FramesPerMonster = 4;
|
2026-05-10 08:40:06 +00:00
|
|
|
|
|
2026-05-10 08:50:28 +00:00
|
|
|
|
void Awake()
|
|
|
|
|
|
{
|
2026-05-10 15:00:45 +00:00
|
|
|
|
// BT12-Dev 2026-05-10 — Animator 활성 유지 (이전 anim.enabled=false 제거·근본).
|
|
|
|
|
|
// sprite 수동 영역 폐기·Animator Clip (EnemyIdle·EnemyRun·EnemyHurt·EnemyDeath) 영역 정합.
|
2026-05-10 08:40:06 +00:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|