From 5757049e748b236a7092267e6753f8a386243075 Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Tue, 21 Mar 2023 08:12:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84Pyramid=E7=9A=84Tooltip?= =?UTF-8?q?=E6=A3=80=E6=B5=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Runtime/Serie/Line/LineHandler.GridCoord.cs | 2 +- Runtime/Serie/SerieData.cs | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Runtime/Serie/Line/LineHandler.GridCoord.cs b/Runtime/Serie/Line/LineHandler.GridCoord.cs index 615c574c..d5699de2 100644 --- a/Runtime/Serie/Line/LineHandler.GridCoord.cs +++ b/Runtime/Serie/Line/LineHandler.GridCoord.cs @@ -34,7 +34,6 @@ namespace XCharts.Runtime { if (m_SerieGrid == null) return; - var lineWidth = serie.lineStyle.GetWidth(chart.theme.serie.lineWidth); var needCheck = (chart.isPointerInChart && m_SerieGrid.IsPointerEnter()) || m_LegendEnter; if (!needCheck) { @@ -55,6 +54,7 @@ namespace XCharts.Runtime return; } m_LastCheckContextFlag = needCheck; + var lineWidth = serie.lineStyle.GetWidth(chart.theme.serie.lineWidth); var themeSymbolSize = chart.theme.serie.lineSymbolSize; var needInteract = false; serie.ResetDataIndex(); diff --git a/Runtime/Serie/SerieData.cs b/Runtime/Serie/SerieData.cs index ca1492da..2f448df8 100644 --- a/Runtime/Serie/SerieData.cs +++ b/Runtime/Serie/SerieData.cs @@ -668,6 +668,12 @@ namespace XCharts.Runtime if (labelObject != null) labelObject.SetActive(flag); } + public void SetPolygon(params Vector2[] points) + { + m_PolygonPoints.Clear(); + m_PolygonPoints.AddRange(points); + } + public void SetPolygon(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4) { m_PolygonPoints.Clear(); @@ -676,6 +682,7 @@ namespace XCharts.Runtime m_PolygonPoints.Add(p3); m_PolygonPoints.Add(p4); } + public void SetPolygon(Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 p5) { SetPolygon(p1, p2, p3, p4);