public static void DoColorWashout(LCDDisplayProperties properties, MaterialEditor materialEditor) { EditorGUI.BeginChangeCheck(); var colorWashoutMode = (int)properties.colorWashout.floatValue; colorWashoutMode = EditorGUILayout.Popup(Styles.colorWashoutText, colorWashoutMode, Styles.colorWashoutModeName); if (EditorGUI.EndChangeCheck()) { properties.colorWashout.floatValue = colorWashoutMode; } }
public static void DoLCDDisplay(LCDDisplayProperties properties, MaterialEditor materialEditor) { materialEditor.TexturePropertySingleLine(Styles.pixelMaskText, properties.pixelMask, properties.pixelLuma); EditorGUI.indentLevel++; EditorGUI.BeginChangeCheck(); var layout = (int)properties.pixelLayout.floatValue; layout = EditorGUILayout.Popup(Styles.pixelLayoutText, layout, Styles.pixelLayoutName); if (EditorGUI.EndChangeCheck()) { properties.pixelLayout.floatValue = layout; } EditorGUI.BeginChangeCheck(); EditorGUI.indentLevel++; var offset = properties.pixelLayoutOffset.floatValue; if ((PixelLayoutMode)layout == PixelLayoutMode.OffsetSquare) { offset = EditorGUILayout.Slider(Styles.pixelLayoutOffsetSquareText, offset, -1.0f, 1.0f); } else if ((PixelLayoutMode)layout == PixelLayoutMode.Arrow) { offset = EditorGUILayout.Slider(Styles.pixelLayoutArrowText, offset, -2.0f, 2.0f); } else if ((PixelLayoutMode)layout == PixelLayoutMode.Triangular) { offset = EditorGUILayout.Slider(Styles.pixelLayoutTriangularText, offset, 1.0f, 3.0f); } if (EditorGUI.EndChangeCheck()) { properties.pixelLayoutOffset.floatValue = offset; } EditorGUI.indentLevel--; if (properties.colorWashout != null) { DoColorWashout(properties, materialEditor); } EditorGUI.indentLevel--; }
public static void DoLCDDisplay(LCDDisplayProperties properties, MaterialEditor materialEditor) { materialEditor.TexturePropertySingleLine(Styles.pixelMaskText, properties.pixelMask, properties.pixelLuma); }