public void ContinueRoad(Road road, Vector2Int cellPosition, List <Vector2> segments) { // road points convertation GameObject cell = m_grid.GetCellByVector2D(cellPosition).gameObject; for (int i = 0; i < segments.Count; ++i) { segments[i] = cell.transform.TransformPoint(segments[i]); } road.AddSegment(cellPosition, segments); }