Esempio n. 1
0
	public static List<PolydrawPoint2> ToPolydrawPoint2(this List<PolydrawPoint3> points, Axis axis) 
	{
		List<PolydrawPoint2> p = new List<PolydrawPoint2>();
		for(int i = 0; i < points.Count; i++)
		{
			PolydrawPoint2 point = new PolydrawPoint2(points[i].vector.ToVector2(axis));
			point.borderIgnored = points[i].borderIgnored;
			p.Add(point);
		}
		return p;
	}
Esempio n. 2
0
		public void SetPoint(int index, Vector2 point)
		{
			if(index > -1 && index < points.Count) {
				PolydrawPoint2 currentPoint = points[index];
				PolydrawPoint2 newPoint = new PolydrawPoint2(transform.InverseTransformPoint(point.ToVector3(drawSettings.axis, drawSettings.zPosition)).ToVector2(drawSettings.axis));
				newPoint.borderIgnored = currentPoint.borderIgnored;
				points[index] = newPoint;
			}

			#if UNITY_EDITOR
				EditorUtility.SetDirty(this);
			#endif
		}