using UnityEngine.PostProcessing; namespace UnityEditor.PostProcessing { using Settings = GrainModel.Settings; [PostProcessingModelEditor(typeof(GrainModel))] public class GrainModelEditor : PostProcessingModelEditor { SerializedProperty m_Colored; SerializedProperty m_Intensity; SerializedProperty m_Size; SerializedProperty m_LuminanceContribution; public override void OnEnable() { m_Colored = FindSetting((Settings x) => x.colored); m_Intensity = FindSetting((Settings x) => x.intensity); m_Size = FindSetting((Settings x) => x.size); m_LuminanceContribution = FindSetting((Settings x) => x.luminanceContribution); } public override void OnInspectorGUI() { EditorGUILayout.PropertyField(m_Intensity); EditorGUILayout.PropertyField(m_LuminanceContribution); EditorGUILayout.PropertyField(m_Size); EditorGUILayout.PropertyField(m_Colored); } } }