Example #1
0
        public static void DrawPath(SomePath path, float step, Transform inTransform, RenderState renderState)
        {
            PreDraw(renderState);

            for (float i = 0; i < 1.0f; i += step)
            {
                var start = path.PositionAt(i);
                var end   = path.PositionAt(Mathf.Min(1.0f, i + step));

                if (null != inTransform)
                {
                    start = inTransform.TransformPoint(start);
                    end   = inTransform.TransformPoint(end);
                }

                Gizmos.DrawLine(start, end);
            }
        }