using UnityEngine; using UVC.Core; namespace Sample { /// /// Type B: MonoBehaviour - Scene 라이프사이클 /// 씬 전환 시 자동 파괴됨 /// public class InjectorSampleEnemySpawner : MonoBehaviour, IEnemySpawner { [Inject] private ILogService _logger; public int EnemyCount { get; private set; } public void SpawnEnemy(Vector3 position) { EnemyCount++; _logger?.Log($"Enemy spawned at {position}. Total: {EnemyCount}"); } } }