From d466ac2bc1161f8604f1b7636c1b9e4a9799241b Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Thu, 26 Dec 2024 10:05:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96`Text`=E5=9C=A8`TextMeshPro`?= =?UTF-8?q?=E4=B8=8B=E7=9A=84=E5=B1=85=E4=B8=AD=E5=AF=B9=E9=BD=90=E6=96=B9?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documentation~/zh/changelog.md | 1 + Runtime/Internal/Object/ChartText.cs | 9 ++++----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Documentation~/zh/changelog.md b/Documentation~/zh/changelog.md index 782e3cee..09b7e64c 100644 --- a/Documentation~/zh/changelog.md +++ b/Documentation~/zh/changelog.md @@ -78,6 +78,7 @@ slug: /changelog ## master +* (2024.12.26) 优化`Text`在`TextMeshPro`下的居中对齐方式 * (2024.12.25) 增加`Tooltip`的`itemFormatter`设置`{f0}`支持 * (2024.12.25) 修复`YAxis`在范围变更刷新时部分label可能不显示的问题 * (2024.12.23) 增加`SymbolStyle`的`borderWidth`和`emptyColor`配置 diff --git a/Runtime/Internal/Object/ChartText.cs b/Runtime/Internal/Object/ChartText.cs index fb52dca6..205a611f 100644 --- a/Runtime/Internal/Object/ChartText.cs +++ b/Runtime/Internal/Object/ChartText.cs @@ -187,13 +187,13 @@ namespace XCharts.Runtime m_TMPText.alignment = TextAlignmentOptions.BottomRight; break; case TextAnchor.MiddleCenter: - m_TMPText.alignment = TextAlignmentOptions.Center; + m_TMPText.alignment = TextAlignmentOptions.Midline; break; case TextAnchor.MiddleLeft: - m_TMPText.alignment = TextAlignmentOptions.Left; + m_TMPText.alignment = TextAlignmentOptions.MidlineLeft; break; case TextAnchor.MiddleRight: - m_TMPText.alignment = TextAlignmentOptions.Right; + m_TMPText.alignment = TextAlignmentOptions.MidlineRight; break; case TextAnchor.UpperCenter: m_TMPText.alignment = TextAlignmentOptions.Top; @@ -205,8 +205,7 @@ namespace XCharts.Runtime m_TMPText.alignment = TextAlignmentOptions.TopRight; break; default: - m_TMPText.alignment = TextAlignmentOptions.Center; - m_TextAlignment = TextAnchor.MiddleCenter; + m_TMPText.alignment = TextAlignmentOptions.Midline; break; } #else