void OnGUI() { GUILayout.Label("RGB to Hex:", EditorStyles.boldLabel); colorToConvert = EditorGUILayout.ColorField("RGB Color:", colorToConvert); outputRgbHex = DarkRef.RGBtoHex(colorToConvert); if (colorToConvert != oldColor) { EditorPrefs.SetFloat("ColConvertR", colorToConvert.r); EditorPrefs.SetFloat("ColConvertG", colorToConvert.g); EditorPrefs.SetFloat("ColConvertB", colorToConvert.b); oldColor = colorToConvert; } EditorGUILayout.TextField("Hex Code:", outputRgbHex); DarkRef.GUISeparator(); GUILayout.Label("Hex to RGB:", EditorStyles.boldLabel); inputHexRgb = inputHexRgb.Substring(0, Mathf.Min(inputHexRgb.Length, 6)); inputHexRgb = EditorGUILayout.TextField("Hex Code:", inputHexRgb); EditorGUILayout.ColorField("RGB Color:", DarkRef.HexToRGB(inputHexRgb)); }