From 77c5c6af7e5ee02c297557611a183b51aa6e311e Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Thu, 6 Jan 2022 21:47:21 +0800 Subject: [PATCH] improve zebra bar chart --- Runtime/XUGL/UGL.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Runtime/XUGL/UGL.cs b/Runtime/XUGL/UGL.cs index 6fd44889..7e73f405 100644 --- a/Runtime/XUGL/UGL.cs +++ b/Runtime/XUGL/UGL.cs @@ -311,12 +311,12 @@ namespace XUGL var sp = startPoint; var np = Vector3.zero; var isGradient = !color.Equals(toColor); + zebraWidth = (maxDistance - zebraGap * (allSegment - 1)) / allSegment; for (int i = 1; i <= segment; i++) { - np = startPoint + dir * maxDistance * i / allSegment; - var dashep = np - dir * zebraGap; - DrawLine(vh, sp, dashep, width, isGradient ? Color32.Lerp(color, toColor, i * 1.0f / allSegment) : color); - sp = np; + np = sp + dir * zebraWidth; + DrawLine(vh, sp, np, width, isGradient ? Color32.Lerp(color, toColor, i * 1.0f / allSegment) : color); + sp = np + dir * zebraGap; } }