public void InspectorGuiDontExecuteIfTriggersAreFiring(PsaiPlaybackControl trigger)
    {
        trigger.dontExecuteIfTriggersAreFiring = EditorGUILayout.Toggle("don't execute if Triggers are currently firing", trigger.dontExecuteIfTriggersAreFiring);

        if (trigger.dontExecuteIfTriggersAreFiring)
        {
            EditorGUI.indentLevel++;
            trigger.restrictBlockToThisThemeType = (psai.net.ThemeType)EditorGUILayout.EnumPopup("...restricted to Triggers of this Type:", trigger.restrictBlockToThisThemeType);
            EditorGUI.indentLevel--;
        }
    }
 public void InspectorGuiEndOrFade(PsaiPlaybackControl trigger)
 {
     optionEndSelectedIndex = trigger.immediately ? 1 : 0;
     optionEndSelectedIndex = GUILayout.SelectionGrid(optionEndSelectedIndex, optionsEnd, optionsEnd.Length, EditorStyles.radioButton);
     trigger.immediately = (optionEndSelectedIndex == 1);
     if (optionEndSelectedIndex == 1)
     {
         EditorGUI.indentLevel++;
         trigger.fadeoutSeconds = EditorGUILayout.FloatField("Fade-out Seconds", trigger.fadeoutSeconds);
         EditorGUI.indentLevel--;
     }
 }