public void SetPoint(int index, Vector2 point) { if (index > -1 && index < _points.Count) { Vector3 p = transform.InverseTransformPoint(point.ToVector3(_yPosition)); Vector2 pos = new Vector2(p.x, p.z); _points[index] = pos; } }