diff --git a/Documentation~/zh/changelog.md b/Documentation~/zh/changelog.md index e6391cba..69df69e4 100644 --- a/Documentation~/zh/changelog.md +++ b/Documentation~/zh/changelog.md @@ -64,6 +64,7 @@ slug: /changelog ## master +* (2022.11.27) 优化`Axis`的`AxisName`的偏移设置 * (2022.11.27) 优化`Comment`的位置,用`Location代替Position` * (2022.11.27) 优化`Tooltip`的`LineStyle`支持设置`Shadow`时的颜色 * (2022.11.26) 优化`LabelLine`的`symbol`默认不显示 diff --git a/Runtime/Component/Axis/AxisHandler.cs b/Runtime/Component/Axis/AxisHandler.cs index c419eb6b..0b7f8ae6 100644 --- a/Runtime/Component/Axis/AxisHandler.cs +++ b/Runtime/Component/Axis/AxisHandler.cs @@ -421,7 +421,7 @@ namespace XCharts label.SetActive(axis.axisName.labelStyle.show); label.SetPosition(axis.position == Axis.AxisPosition.Top ? new Vector2(zeroPos.x - offset.x, axisStartY + relativedLength + offset.y + axis.offset) : - new Vector2(zeroPos.x - offset.x, posY)); + new Vector2(zeroPos.x - offset.x, posY + offset.y)); break; case LabelStyle.Position.Middle: @@ -431,7 +431,7 @@ namespace XCharts label.SetActive(axis.axisName.labelStyle.show); label.SetPosition(axis.position == Axis.AxisPosition.Top ? new Vector2(axisStartX + axisLength / 2 + offset.x, axisStartY + relativedLength - offset.y + axis.offset) : - new Vector2(axisStartX + axisLength / 2 + offset.x, posY)); + new Vector2(axisStartX + axisLength / 2 + offset.x, posY + offset.y)); break; default: @@ -441,7 +441,7 @@ namespace XCharts label.SetActive(axis.axisName.labelStyle.show); label.SetPosition(axis.position == Axis.AxisPosition.Top ? new Vector2(axisStartX + axisLength + offset.x, axisStartY + relativedLength + offset.y + axis.offset) : - new Vector2(axisStartX + axisLength + offset.x, posY)); + new Vector2(axisStartX + axisLength + offset.x, posY + offset.y)); break; } } @@ -458,7 +458,7 @@ namespace XCharts label.SetActive(axis.axisName.labelStyle.show); label.SetPosition(axis.position == Axis.AxisPosition.Right ? new Vector2(axisStartX + relativedLength + offset.x + axis.offset, axisStartY - offset.y) : - new Vector2(posX, axisStartY - offset.y)); + new Vector2(posX + offset.x, axisStartY - offset.y)); break; case LabelStyle.Position.Middle: @@ -468,7 +468,7 @@ namespace XCharts label.SetActive(axis.axisName.labelStyle.show); label.SetPosition(axis.position == Axis.AxisPosition.Right ? new Vector2(axisStartX + relativedLength - offset.x + axis.offset, axisStartY + axisLength / 2 + offset.y) : - new Vector2(posX, axisStartY + axisLength / 2 + offset.y)); + new Vector2(posX + offset.x, axisStartY + axisLength / 2 + offset.y)); break; default: @@ -478,7 +478,7 @@ namespace XCharts label.SetActive(axis.axisName.labelStyle.show); label.SetPosition(axis.position == Axis.AxisPosition.Right ? new Vector2(axisStartX + relativedLength + offset.x + axis.offset, axisStartY + axisLength + offset.y) : - new Vector2(posX, axisStartY + axisLength + offset.y)); + new Vector2(posX + offset.x, axisStartY + axisLength + offset.y)); break; } }