From a52fbd023e7e6708dc83122e4bb404a567ddad6e Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Fri, 27 Sep 2019 11:06:17 +0800 Subject: [PATCH] Update LineChart.cs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复当只有两个数据时区域图绘制异常的问题 --- Assets/XCharts/Scripts/UI/LineChart.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Assets/XCharts/Scripts/UI/LineChart.cs b/Assets/XCharts/Scripts/UI/LineChart.cs index 395572a5..7a30ee7b 100644 --- a/Assets/XCharts/Scripts/UI/LineChart.cs +++ b/Assets/XCharts/Scripts/UI/LineChart.cs @@ -451,11 +451,6 @@ namespace XCharts dnPos = np + (isDown ? dirDp : -dirDp) * diff; upPos1 = np + (isDown ? -dir1v : dir1v) * serie.lineStyle.width; upPos2 = np + (isDown ? -dir2v : dir2v) * serie.lineStyle.width; - if (dataIndex == 1) - { - stPos1 = lp - dir1v * serie.lineStyle.width; - stPos2 = lp + dir1v * serie.lineStyle.width; - } lastDir = dir1; } else @@ -467,6 +462,11 @@ namespace XCharts upPos2 = np + dir1v * serie.lineStyle.width; dnPos = isDown ? upPos2 : upPos1; } + if (dataIndex == 1) + { + stPos1 = lp - dir1v * serie.lineStyle.width; + stPos2 = lp + dir1v * serie.lineStyle.width; + } var smoothPoints = serie.GetUpSmoothList(dataIndex); var smoothDownPoints = serie.GetDownSmoothList(dataIndex); var dist = Vector3.Distance(lp, np);