TurnBasedStrategyCourse/Assets/Scripts/Grid/GridObject.cs

19 lines
619 B
C#

using System.Collections.Generic;
using System.Linq;
public class GridObject {
public GridObject(GridSystem gridSystem, GridPosition gridPosition) {
GridSystem = gridSystem;
GridPosition = gridPosition;
UnitList = new();
}
public GridSystem GridSystem { get; private set; }
public GridPosition GridPosition { get; private set; }
public List<Unit> UnitList { get; set; }
public override string ToString() {
string unitString = UnitList.Aggregate("", (current, unit) => current + (unit + "\n"));
return $"{GridPosition.ToString()}\n{unitString}";
}
}