Beispiel #1
0
        protected override Shape CreateShape(Point startPoint, Color lineColor, Color fillColor, int lineThickness)
        {
            HermiteCurve newCurve = new HermiteCurve();

            newCurve.LineColor     = lineColor.ToRawColor4();
            newCurve.FillColor     = fillColor.ToRawColor4();
            newCurve.LineThickness = lineThickness;
            newCurve.AddPoint(startPoint);
            newCurve.AddPoint(startPoint);

            return(newCurve);
        }
Beispiel #2
0
 void Awake()
 {
     hermite             = GetComponent <HermiteCurve>();
     circle              = Instantiate(circlePrefab).transform;
     hermite.EndVecPoint = circle;
     circle.GetComponent <FollowTarget>().Target = Camera.main.transform;
     for (int cnt = 0; cnt < lineNum; cnt++)
     {
         lineList.Add(Instantiate(linePrefab, transform).transform);
     }
     startTime = Time.time;
     spanRatio = (1.0f / lineNum);
 }
Beispiel #3
0
 /// <summary>
 /// Rebuild chain.
 /// </summary>
 public override void Rebuild()
 {
     curve = HermiteCurve.FromAnchors(anchors.ToArray(), close);
     base.Rebuild();
 }