using Game.Scripts.Runtime.Data; using UnityEngine; namespace Game.Scripts.Runtime.Abstractions { public interface IEnemyFactory { GameObject Spawn(EnemyDefinition definition, Vector3 position, Quaternion rotation); void Despawn(GameObject instance); } }