12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- using System;
- using UnityEngine;
-
- namespace XCharts.Runtime
- {
- /// <summary>
- /// padding setting of item or text.
- /// |边距设置。
- /// </summary>
- [Serializable]
- public class Padding : ChildComponent
- {
- [SerializeField] protected bool m_Show = true;
- [SerializeField] protected float m_Top = 0;
- [SerializeField] protected float m_Right = 2f;
- [SerializeField] protected float m_Left = 2f;
- [SerializeField] protected float m_Bottom = 0;
-
- public Padding() { }
-
- public Padding(float top, float right, float bottom, float left)
- {
- SetPadding(top, right, bottom, left);
- }
-
- public void SetPadding(float top, float right, float bottom, float left)
- {
- m_Top = top;;
- m_Right = right;
- m_Bottom = bottom;
- m_Left = left;
- }
- /// <summary>
- /// show padding.
- /// 是否显示。
- /// </summary>
- public bool show
- {
- get { return m_Show; }
- set { if (PropertyUtil.SetStruct(ref m_Show, value)) SetComponentDirty(); }
- }
- /// <summary>
- /// padding of top.
- /// |顶部间距。
- /// </summary>
- public float top
- {
- get { return m_Top; }
- set { if (PropertyUtil.SetStruct(ref m_Top, value)) SetComponentDirty(); }
- }
- /// <summary>
- /// padding of right.
- /// |右部间距。
- /// </summary>
- public float right
- {
- get { return m_Right; }
- set { if (PropertyUtil.SetStruct(ref m_Right, value)) SetComponentDirty(); }
- }
- /// <summary>
- /// padding of bottom.
- /// |底部间距。
- /// </summary>
- public float bottom
- {
- get { return m_Bottom; }
- set { if (PropertyUtil.SetStruct(ref m_Bottom, value)) SetComponentDirty(); }
- }
- /// <summary>
- /// padding of left.
- /// |左边间距。
- /// </summary>
- public float left
- {
- get { return m_Left; }
- set { if (PropertyUtil.SetStruct(ref m_Left, value)) SetComponentDirty(); }
- }
- }
- }
|