46 [SerializeField]
private bool m_Show =
true;
47 [SerializeField]
private Shape m_Shape =
Shape.Circle;
48 [SerializeField]
private float m_ShapeWidth = 5f;
49 [SerializeField]
private float m_Gap = 5f;
50 [SerializeField]
private Color32 m_Color;
51 [SerializeField]
private Color32 m_BackgroundColor;
52 [SerializeField]
private bool m_AutoColor =
true;
53 [SerializeField]
private float[] m_Center =
new float[2] { 0.5f, 0.5f };
54 [SerializeField]
private float m_Radius = 0.35f;
55 [SerializeField] [Range(0.5f, 10f)]
private float m_Smoothness = 1f;
56 [SerializeField]
private float m_Width = 0.5f;
57 [SerializeField]
private float m_Height = 0.7f;
58 [SerializeField]
private float[] m_CornerRadius =
new float[] { 0, 0, 0, 0 };
67 get {
return m_Show; }
68 set {
if (PropertyUtil.SetStruct(ref m_Show, value)) SetVerticesDirty(); }
77 get {
return m_Shape; }
78 set {
if (PropertyUtil.SetStruct(ref m_Shape, value)) SetVerticesDirty(); }
87 get {
return m_ShapeWidth; }
88 set {
if (PropertyUtil.SetStruct(ref m_ShapeWidth, value)) SetVerticesDirty(); }
98 set {
if (PropertyUtil.SetStruct(ref m_Gap, value)) SetVerticesDirty(); }
109 get {
return m_Center; }
110 set {
if (value !=
null) { m_Center = value; SetAllDirty(); } }
120 get {
return m_Radius; }
121 set {
if (PropertyUtil.SetStruct(ref m_Radius, value)) SetAllDirty(); }
131 get {
return m_Width; }
132 set {
if (PropertyUtil.SetStruct(ref m_Width, value)) SetAllDirty(); }
142 get {
return m_Height; }
143 set {
if (PropertyUtil.SetStruct(ref m_Height, value)) SetAllDirty(); }
152 get {
return m_Smoothness; }
153 set {
if (PropertyUtil.SetStruct(ref m_Smoothness, value)) SetAllDirty(); }
162 get {
return m_BackgroundColor; }
163 set {
if (PropertyUtil.SetColor(ref m_BackgroundColor, value)) SetVerticesDirty(); }
171 get {
return m_Color; }
172 set {
if (PropertyUtil.SetColor(ref m_Color, value)) SetVerticesDirty(); }
181 get {
return m_AutoColor; }
182 set {
if (PropertyUtil.SetStruct(ref m_AutoColor, value)) SetVerticesDirty(); }
190 get {
return m_CornerRadius; }
191 set {
if (PropertyUtil.SetClass(ref m_CornerRadius, value,
true)) SetVerticesDirty(); }
193 public int index {
get;
internal set; }
209 public float runtimeWidth {
get;
set; }
210 public float runtimeHeight {
get;
set; }
211 public static Vessel defaultVessel
215 var vessel =
new Vessel
218 m_Shape =
Shape.Circle,
225 m_Color =
new Color32(70, 70, 240, 255),
228 vessel.center[0] = 0.5f;
229 vessel.center[1] = 0.45f;