using UnityEngine; namespace Minigames.Airplane.Data { /// /// Data for a person participating in the airplane minigame. /// Contains their name, target assignment, and scene reference. /// [System.Serializable] public class PersonData { [Tooltip("Name of the person")] public string personName; [Tooltip("Target name they need to hit")] public string targetName; [Tooltip("Transform reference to the person in the scene")] public Transform personTransform; [Tooltip("Turn number (assigned at runtime)")] public int turnNumber; /// /// Constructor for creating person data /// public PersonData(string name, string target, Transform transform, int turn = 0) { personName = name; targetName = target; personTransform = transform; turnNumber = turn; } /// /// Default constructor for serialization /// public PersonData() { personName = "Unknown"; targetName = "Unknown"; personTransform = null; turnNumber = 0; } public override string ToString() { return $"Person: {personName}, Target: {targetName}, Turn: {turnNumber}"; } } }