示例#1
0
 public void DeleteUnitAt(Vector2Int pos)
 {
     if (units.ContainsKey(pos))
     {
         deletedUnits.Add(units[pos]);
         BoardHelper.DeleteUnitAt(pos, ref units);
     }
 }
示例#2
0
    public void PlaceUnit(Vector2Int p, UnitType unitType)
    {
        if (units.ContainsKey(p))
        {
            BoardHelper.DeleteUnitAt(p, ref units);
        }

        Unit unit = BoardHelper.CreateUnit(
            Container.transform,
            this,
            p,
            unitType);

        units.Add(unit.Position, unit);
    }
示例#3
0
 public void DeleteUnitAt(Vector2Int p)
 {
     BoardHelper.DeleteUnitAt(p, ref units);
 }