/// <summary> /// 向网格添加单位 /// </summary> /// <param name="unit">Unit.</param> /// <param name="location">Location.</param> /// <param name="orientation">Orientation.</param> public void AddUnit(HexagonUnit unit, HexagonCell location, float orientation) { this.units.Add(unit); unit.transform.SetParent(this.transform, false); unit.Location = location; unit.Orientation = orientation; }
/// <summary> /// 从网格上移除单位 /// </summary> /// <param name="unit">Unit.</param> public void RemoveUnit(HexagonUnit unit) { this.units.Remove(unit); unit.Die(); }