コード例 #1
0
ファイル: StyleHelper.cs プロジェクト: MacSergey/NodeMarkup
 public static MarkupStylePart CalculateDashedPart(ITrajectory trajectory, float startT, float endT, float dashLength, float offset, float width, Color32 color)
 {
     if (offset == 0)
     {
         return(CalculateDashedPart(trajectory, startT, endT, dashLength, Vector3.zero, Vector3.zero, width, color));
     }
     else
     {
         var startOffset = trajectory.Tangent(startT).Turn90(true).normalized *offset;
         var endOffset   = trajectory.Tangent(endT).Turn90(true).normalized *offset;
         return(CalculateDashedPart(trajectory, startT, endT, dashLength, startOffset, endOffset, width, color));
     }
 }