diff --git a/Assets/XCharts/CHANGELOG-EN.md b/Assets/XCharts/CHANGELOG-EN.md index 6e693466..bd4d46ca 100644 --- a/Assets/XCharts/CHANGELOG-EN.md +++ b/Assets/XCharts/CHANGELOG-EN.md @@ -34,6 +34,7 @@ ## Latest +* (2021.04.29) Fixed an issue with `Radar` switching to `Circle` anomaly #139 * (2021.04.29) Added `Settings`'s `reversePainter` to set whether or not `Serie` is drawn in reverse order * (2021.04.28) Fixed bug where `AxisLabel` displayed incorrectly with `DataRoom` (#138) * (2021.04.26) Fixed dynamically creating chart at runtime would be abnormal #137 diff --git a/Assets/XCharts/CHANGELOG.md b/Assets/XCharts/CHANGELOG.md index b0c88f77..d5d4a3fe 100644 --- a/Assets/XCharts/CHANGELOG.md +++ b/Assets/XCharts/CHANGELOG.md @@ -34,6 +34,7 @@ ## Latest +* (2021.04.29) 修复`Radar`切换到`Circle`异常的问题 #139 * (2021.04.29) 增加`Settings`的`reversePainter`可设置`Serie`的绘制是否逆序 * (2021.04.28) 增加`SerieData`的`ignore`可忽略当前数据项 * (2021.04.28) 修复`DataZoom`下`AxisLabel`显示不准确的问题 #138 diff --git a/Assets/XCharts/Runtime/Internal/DrawSerieRadar.cs b/Assets/XCharts/Runtime/Internal/DrawSerieRadar.cs index 45de93e2..cb0bcc09 100644 --- a/Assets/XCharts/Runtime/Internal/DrawSerieRadar.cs +++ b/Assets/XCharts/Runtime/Internal/DrawSerieRadar.cs @@ -102,7 +102,7 @@ namespace XCharts SerieLabelHelper.ResetLabel(serieData.labelObject.label, serieLabel, chart.theme, i); serieData.SetLabelActive(serieData.labelPosition != Vector3.zero); serieData.labelObject.SetLabelPosition(serieLabel.offset); - var content = SerieLabelHelper.GetFormatterContent(serie, serieData, value, max, + var content = SerieLabelHelper.GetFormatterContent(serie, serieData, value, max, serieLabel, Color.clear); if (serieData.labelObject.SetText(content)) { @@ -686,7 +686,7 @@ namespace XCharts var lineWidth = radar.splitLine.GetWidth(chart.theme.radar.splitLineWidth); for (int i = 0; i < radar.splitNumber; i++) { - Color color = radar.splitArea.color[i % radar.splitArea.color.Count]; + var color = radar.splitArea.GetColor(i, chart.theme.radiusAxis); outsideRadius = insideRadius + block; if (radar.splitArea.show) { diff --git a/Assets/XCharts/Runtime/Internal/Painter.cs b/Assets/XCharts/Runtime/Internal/Painter.cs index 28cc4ed6..505d20c8 100644 --- a/Assets/XCharts/Runtime/Internal/Painter.cs +++ b/Assets/XCharts/Runtime/Internal/Painter.cs @@ -46,7 +46,7 @@ namespace XCharts { gameObject.SetActive(flag); } - var hideFlags = flag ? HideFlags.None : HideFlags.HideInHierarchy; + var hideFlags = flag && isDebugMode ? HideFlags.None : HideFlags.HideInHierarchy; if (gameObject.hideFlags != hideFlags) { gameObject.hideFlags = hideFlags;