| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 | 
							- using System;
 
- using UnityEngine;
 
- namespace XCharts.Runtime
 
- {
 
-     /// <summary>
 
-     /// </summary>
 
-     [Serializable]
 
-     public class ArrowStyle : ChildComponent
 
-     {
 
-         [SerializeField] private float m_Width = 10;
 
-         [SerializeField] private float m_Height = 15;
 
-         [SerializeField] private float m_Offset = 0;
 
-         [SerializeField] private float m_Dent = 3;
 
-         [SerializeField] private Color32 m_Color = Color.clear;
 
-         /// <summary>
 
-         /// The widht of arrow.
 
-         /// ||箭头宽。
 
-         /// </summary>
 
-         public float width
 
-         {
 
-             get { return m_Width; }
 
-             set { if (PropertyUtil.SetStruct(ref m_Width, value)) SetVerticesDirty(); }
 
-         }
 
-         /// <summary>
 
-         /// The height of arrow.
 
-         /// ||箭头高。
 
-         /// </summary>
 
-         public float height
 
-         {
 
-             get { return m_Height; }
 
-             set { if (PropertyUtil.SetStruct(ref m_Height, value)) SetVerticesDirty(); }
 
-         }
 
-         /// <summary>
 
-         /// The offset of arrow.
 
-         /// ||箭头偏移。
 
-         /// </summary>
 
-         public float offset
 
-         {
 
-             get { return m_Offset; }
 
-             set { if (PropertyUtil.SetStruct(ref m_Offset, value)) SetVerticesDirty(); }
 
-         }
 
-         /// <summary>
 
-         /// The dent of arrow.
 
-         /// ||箭头的凹度。
 
-         /// </summary>
 
-         public float dent
 
-         {
 
-             get { return m_Dent; }
 
-             set { if (PropertyUtil.SetStruct(ref m_Dent, value)) SetVerticesDirty(); }
 
-         }
 
-         /// <summary>
 
-         /// the color of arrow.
 
-         /// ||箭头颜色。
 
-         /// </summary>
 
-         public Color32 color
 
-         {
 
-             get { return m_Color; }
 
-             set { if (PropertyUtil.SetColor(ref m_Color, value)) SetVerticesDirty(); }
 
-         }
 
-         public ArrowStyle Clone()
 
-         {
 
-             var arrow = new ArrowStyle();
 
-             arrow.width = width;
 
-             arrow.height = height;
 
-             arrow.offset = offset;
 
-             arrow.dent = dent;
 
-             arrow.color = color;
 
-             return arrow;
 
-         }
 
-         public void Copy(ArrowStyle arrow)
 
-         {
 
-             width = arrow.width;
 
-             height = arrow.height;
 
-             offset = arrow.offset;
 
-             dent = arrow.dent;
 
-             color = arrow.color;
 
-         }
 
-         public Color32 GetColor(Color32 defaultColor)
 
-         {
 
-             if (ChartHelper.IsClearColor(color))
 
-                 return defaultColor;
 
-             else
 
-                 return color;
 
-         }
 
-     }
 
- }
 
 
  |