using Core.Settings;
using UnityEngine;
namespace Minigames.Airplane.Data
{
///
/// Parameters passed from AirplaneSpawnManager to spawners during initialization.
/// Encapsulates shared references and configuration.
///
public class SpawnInitParameters
{
///
/// Parent transform for spawned objects (organization)
///
public Transform SpawnContainer { get; set; }
///
/// Settings reference for spawn configuration
///
public IAirplaneSettings Settings { get; set; }
///
/// Create spawn initialization parameters
///
public SpawnInitParameters(Transform spawnContainer, IAirplaneSettings settings)
{
SpawnContainer = spawnContainer;
Settings = settings;
}
}
}