Ejemplo n.º 1
0
 void DrawCurve()
 {
     for (int i = 1; i <= _segmentNum; i++)
     {
         float   t         = i / ( float )_segmentNum;
         int     nodeIndex = 0;
         Vector3 pixel     = LMath.BezierCurve(controlPoints[nodeIndex].position,
                                               controlPoints[nodeIndex + 1].position, controlPoints[nodeIndex + 2].position, t);
         lineRenderer.positionCount = i;
         lineRenderer.SetPosition(i - 1, pixel);
     }
 }