BITFALL/Assets/vrbn_studios/2023_A/scripts/EmissionControllerInspector.cs

33 lines
852 B
C#

using UnityEngine;
using System.Collections;
using UnityEditor;
// Creates a custom Label on the inspector for all the scripts named ScriptName
// Make sure you have a ScriptName script in your
// project, else this will not work.
[CustomEditor(typeof(EmissionController))]
[CanEditMultipleObjects]
public class EmissionControllerInspector : Editor
{
SerializedProperty emissionIntensityProp;
void OnEnable()
{
// Setup the SerializedProperties.
emissionIntensityProp = serializedObject.FindProperty ("emissionIntensity");
}
public override void OnInspectorGUI()
{
EmissionController ec = (EmissionController)target;
serializedObject.Update ();
base.OnInspectorGUI();
if (!emissionIntensityProp.hasMultipleDifferentValues)
{
ec.Dirty();
}
}
}