Hello everyone! I have a question. I want to modify the emission color, but in my custom window it does not come out as I want. I followed the Unity documentation, but the color picker that I want does not come out.
I get the color picker, not the HDR Color
Anybody know how to do it?
using UnityEngine;
using UnityEditor;
public class ColorEditor : EditorWindow
{
public static ColorEditor window;
public Material mat;
public Color colorMat = new Vector4(1, 1, 1, 1);
public Color emisionMat = new Vector4(0, 0, 0, 1);
[MenuItem("Window/Color Editor")]
public static void ShowWindow()
{
window = (ColorEditor)EditorWindow.GetWindow(typeof(ColorEditor));
window.titleContent.text = "Color Editor";
}
public void OnGUI()
{
EditorGUILayout.LabelField("Color editor", EditorStyles.boldLabel);
mat = (Material)EditorGUILayout.ObjectField("Select material", mat, typeof(Material), false);
colorMat = EditorGUILayout.ColorField("Select albedo color:", colorMat);
emisionMat = EditorGUILayout.ColorField("Select emission color:", emisionMat);
if(GUILayout.Button("Change values"))
{
mat.SetColor("_BaseColor", colorMat);
mat.SetColor("_EmissionColor", emisionMat);
}
}
}
