mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-23 17:30:10 +00:00
[optimize][painter] add upper and top painter layer
This commit is contained in:
@@ -15,6 +15,7 @@ namespace XCharts.Runtime
|
||||
[SerializeField] protected bool m_ReversePainter = false;
|
||||
[SerializeField] protected Material m_BasePainterMaterial;
|
||||
[SerializeField] protected Material m_SeriePainterMaterial;
|
||||
[SerializeField] protected Material m_UpperPainterMaterial;
|
||||
[SerializeField] protected Material m_TopPainterMaterial;
|
||||
[SerializeField][Range(1, 10)] protected float m_LineSmoothStyle = 3f;
|
||||
[SerializeField][Range(1f, 20)] protected float m_LineSmoothness = 2f;
|
||||
@@ -58,7 +59,7 @@ namespace XCharts.Runtime
|
||||
set { if (PropertyUtil.SetClass(ref m_SeriePainterMaterial, value)) SetComponentDirty(); }
|
||||
}
|
||||
/// <summary>
|
||||
/// Top Pointer 材质球,设置后会影响Tooltip等。
|
||||
/// Top Pointer 材质球。
|
||||
/// </summary>
|
||||
public Material topPainterMaterial
|
||||
{
|
||||
@@ -66,6 +67,14 @@ namespace XCharts.Runtime
|
||||
set { if (PropertyUtil.SetClass(ref m_TopPainterMaterial, value)) SetComponentDirty(); }
|
||||
}
|
||||
/// <summary>
|
||||
/// Upper Pointer 材质球。
|
||||
/// </summary>
|
||||
public Material upperPainterMaterial
|
||||
{
|
||||
get { return m_UpperPainterMaterial; }
|
||||
set { if (PropertyUtil.SetClass(ref m_UpperPainterMaterial, value)) SetComponentDirty(); }
|
||||
}
|
||||
/// <summary>
|
||||
/// Curve smoothing factor. By adjusting the smoothing coefficient, the curvature of the curve can be changed,
|
||||
/// and different curves with slightly different appearance can be obtained.
|
||||
/// |曲线平滑系数。通过调整平滑系数可以改变曲线的曲率,得到外观稍微有变化的不同曲线。
|
||||
@@ -134,6 +143,7 @@ namespace XCharts.Runtime
|
||||
m_MaxPainter = settings.maxPainter;
|
||||
m_BasePainterMaterial = settings.basePainterMaterial;
|
||||
m_SeriePainterMaterial = settings.seriePainterMaterial;
|
||||
m_UpperPainterMaterial = settings.upperPainterMaterial;
|
||||
m_TopPainterMaterial = settings.topPainterMaterial;
|
||||
m_LineSmoothStyle = settings.lineSmoothStyle;
|
||||
m_LineSmoothness = settings.lineSmoothness;
|
||||
|
||||
Reference in New Issue
Block a user