// Amplify Shader Editor - Visual Shader Editing Tool // Copyright (c) Amplify Creations, Lda using UnityEngine; using UnityEditor; using System; public class SingleLineTexture : MaterialPropertyDrawer { public override void OnGUI( Rect position, MaterialProperty prop, String label, MaterialEditor editor ) { EditorGUI.BeginChangeCheck(); EditorGUI.showMixedValue = prop.hasMixedValue; Texture value = editor.TexturePropertyMiniThumbnail( position, prop, label, string.Empty ); EditorGUI.showMixedValue = false; if( EditorGUI.EndChangeCheck() ) { prop.textureValue = value; } } }