YAMO-Unity6_MainProject/Assets/External/VolumetricLights/Editor/VolumetricLightsTranslucencyEditor.cs
2025-06-08 00:39:11 +09:00

32 lines
913 B
C#

using UnityEngine;
using UnityEditor;
namespace VolumetricLights
{
[CustomEditor(typeof(VolumetricLightsTranslucency))]
public class VolumetricLightsTranslucencyEditor : Editor
{
SerializedProperty preserveOriginalShader;
SerializedProperty intensityMultiplier;
private void OnEnable()
{
preserveOriginalShader = serializedObject.FindProperty("preserveOriginalShader");
intensityMultiplier = serializedObject.FindProperty("intensityMultiplier");
}
public override void OnInspectorGUI() {
serializedObject.Update();
EditorGUILayout.PropertyField(preserveOriginalShader);
if (!preserveOriginalShader.boolValue)
{
EditorGUILayout.PropertyField(intensityMultiplier);
}
serializedObject.ApplyModifiedProperties();
}
}
}