Editor上添加第二个X轴或Y轴时自动设置位置

This commit is contained in:
monitor1394
2024-01-14 10:56:36 +08:00
parent 9a56985b3a
commit 6aa11249c5
3 changed files with 39 additions and 1 deletions

View File

@@ -133,7 +133,26 @@ namespace XCharts.Editor
public void AddChartComponent(Type type)
{
chart.AddChartComponent(type);
var component = chart.AddChartComponent(type);
if (component != null)
{
if (component is YAxis)
{
var yAxis = component as YAxis;
if (yAxis.index == 1)
{
yAxis.position = Axis.AxisPosition.Right;
}
}
else if (component is XAxis)
{
var xAxis = component as XAxis;
if (xAxis.index == 1)
{
xAxis.position = Axis.AxisPosition.Top;
}
}
}
m_ComponentsProperty = m_BaseEditor.RefreshComponent();
RefreshEditors();
EditorUtility.SetDirty(chart);