UI update 02
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace XCharts.Runtime
|
||||
{
|
||||
/// <summary>
|
||||
/// Minor split line of axis in grid area.
|
||||
/// ||坐标轴在 grid 区域中的次分隔线。次分割线会对齐次刻度线 minorTick。
|
||||
/// </summary>
|
||||
[Serializable]
|
||||
[Since("v3.2.0")]
|
||||
public class AxisMinorSplitLine : BaseLine
|
||||
{
|
||||
[SerializeField] private float m_Distance;
|
||||
[SerializeField] private bool m_AutoColor;
|
||||
|
||||
/// <summary>
|
||||
/// The distance between the split line and axis line.
|
||||
/// ||刻度线与轴线的距离。
|
||||
/// </summary>
|
||||
public float distance { get { return m_Distance; } set { m_Distance = value; } }
|
||||
/// <summary>
|
||||
/// auto color.
|
||||
/// ||自动设置颜色。
|
||||
/// </summary>
|
||||
public bool autoColor { get { return m_AutoColor; } set { m_AutoColor = value; } }
|
||||
|
||||
public override bool vertsDirty { get { return m_VertsDirty || m_LineStyle.anyDirty; } }
|
||||
public override void ClearVerticesDirty()
|
||||
{
|
||||
base.ClearVerticesDirty();
|
||||
m_LineStyle.ClearVerticesDirty();
|
||||
}
|
||||
public static AxisMinorSplitLine defaultMinorSplitLine
|
||||
{
|
||||
get
|
||||
{
|
||||
return new AxisMinorSplitLine()
|
||||
{
|
||||
m_Show = false,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
public AxisMinorSplitLine Clone()
|
||||
{
|
||||
var axisSplitLine = new AxisMinorSplitLine();
|
||||
axisSplitLine.show = show;
|
||||
axisSplitLine.distance = distance;
|
||||
axisSplitLine.autoColor = autoColor;
|
||||
axisSplitLine.lineStyle = lineStyle.Clone();
|
||||
return axisSplitLine;
|
||||
}
|
||||
|
||||
public void Copy(AxisMinorSplitLine splitLine)
|
||||
{
|
||||
base.Copy(splitLine);
|
||||
distance = splitLine.distance;
|
||||
autoColor = splitLine.autoColor;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user