Esempio n. 1
0
 protected void ColorField(string label, ref Engine.Math.Color field, string tooltip = "")
 {
     EditorGUI.BeginChangeCheck();
     Engine.Math.Color val = EditorGUILayout.ColorField(new GUIContent(label, tooltip), field.ToUnityColor()).ToEngineColor();
     if (EditorGUI.EndChangeCheck())
     {
         FinalizeChange(label, ref field, val);
     }
 }
 protected void ItemDataField(string label, ref Engine.Math.Color field, bool dirtyMesh = true)
 {
     EditorGUI.BeginChangeCheck();
     Engine.Math.Color val = EditorGUILayout.ColorField(label, field.ToUnityColor()).ToEngineColor();
     if (EditorGUI.EndChangeCheck())
     {
         FinishEdit(label, dirtyMesh);
         field = val;
     }
 }
Esempio n. 3
0
 public static UnityEngine.Color ToUnityColor(this Engine.Math.Color color)
 {
     return(new UnityEngine.Color(color.R, color.G, color.B, color.A));
 }