2using System.Collections;
3using System.Reflection;
10 [pb_TypeInspector(typeof(
Color))]
30 title.text = GetName().SplitCamelCase();
47 value = GetValue<Color>();
49 input_r.text = value.r.ToString(
"g");
50 input_g.text = value.g.ToString(
"g");
51 input_b.text = value.b.ToString(
"g");
52 input_a.text = value.a.ToString(
"g");
59 if(
float.TryParse(val, out v))
61 value.r = Mathf.Clamp(v, 0f, 1f);
63 input_r.text = value.r.ToString(
"g");
72 if(
float.TryParse(val, out v))
74 value.g = Mathf.Clamp(v, 0f, 1f);
76 input_g.text = value.g.ToString(
"g");
85 if(
float.TryParse(val, out v))
87 value.b = Mathf.Clamp(v, 0f, 1f);
89 input_b.text = value.b.ToString(
"g");
98 if(
float.TryParse(val, out v))
100 value.a = Mathf.Clamp(v, 0f, 1f);
102 input_a.text = value.a.ToString(
"g");
override void InitializeGUI()
void OnValueChange_B(string val)
UnityEngine.UI.InputField input_b
UnityEngine.UI.InputField input_a
UnityEngine.UI.InputField input_g
UnityEngine.UI.Text title
void OnValueChange_R(string val)
void OnValueChange_G(string val)
override void OnUpdateGUI()
UnityEngine.UI.InputField input_r
void OnValueChange_A(string val)