Snaparazzi/Assets/MPUIKit/Editor/Scripts/MPUIKitShaderGUI.cs
2024-02-29 21:33:27 +01:00

26 lines
845 B
C#

using UnityEditor;
using UnityEngine;
namespace MPUIKIT.Editor
{
public class MPImageShaderGUI : ShaderGUI
{
private bool _showValues;
public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] properties)
{
EditorGUILayout.HelpBox(
"Nothing to modify here. Select an MPImage component in the hierarchy and modify the values in the inspector.",
MessageType.Info);
if (GUILayout.Button(_showValues ? "Hide Debug Values" : "Show Debug Values", EditorStyles.miniLabel)) _showValues = !_showValues;
if (_showValues)
{
EditorGUI.BeginDisabledGroup(true);
base.OnGUI(materialEditor, properties);
EditorGUI.EndDisabledGroup();
}
}
}
}