mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-24 18:00:26 +00:00
Editor上添加第二个X轴或Y轴时自动设置位置
This commit is contained in:
@@ -133,7 +133,26 @@ namespace XCharts.Editor
|
|||||||
|
|
||||||
public void AddChartComponent(Type type)
|
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();
|
m_ComponentsProperty = m_BaseEditor.RefreshComponent();
|
||||||
RefreshEditors();
|
RefreshEditors();
|
||||||
EditorUtility.SetDirty(chart);
|
EditorUtility.SetDirty(chart);
|
||||||
|
|||||||
@@ -83,5 +83,13 @@ namespace XCharts.Editor
|
|||||||
var chart = AddChart<LineChart>("LineChart_Time", "Time Line");
|
var chart = AddChart<LineChart>("LineChart_Time", "Time Line");
|
||||||
chart.DefaultTimeLineChart();
|
chart.DefaultTimeLineChart();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[MenuItem("XCharts/LineChart/Log Line", priority = 44)]
|
||||||
|
[MenuItem("GameObject/XCharts/LineChart/Log Line", priority = 44)]
|
||||||
|
public static void AddLineChart_Log()
|
||||||
|
{
|
||||||
|
var chart = AddChart<LineChart>("LineChart_Log", "Log Line");
|
||||||
|
chart.DefaultLogLineChart();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -131,5 +131,16 @@ namespace XCharts.Runtime
|
|||||||
var xAxis = GetChartComponent<XAxis>();
|
var xAxis = GetChartComponent<XAxis>();
|
||||||
xAxis.type = Axis.AxisType.Time;
|
xAxis.type = Axis.AxisType.Time;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// default logarithmic line chart.
|
||||||
|
/// || 默认对数轴折线图。
|
||||||
|
/// </summary>
|
||||||
|
public void DefaultLogLineChart()
|
||||||
|
{
|
||||||
|
CheckChartInit();
|
||||||
|
var yAxis = GetChartComponent<YAxis>();
|
||||||
|
yAxis.type = Axis.AxisType.Log;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user