Figure it out. Here’s what I did to make it work for those who wanted to do something like this;
public class Trigger : MonoBehaviour {
[System.Serializable]
public class Outputs {
public enum Output : byte { OnStartTouch, OnStartTouchAll, OnEndTouch, OnEndTouchAll, OnTrigger }
public Output output;
public GameObject Target;
public enum Inputs : byte { Enabled, Disabled, SetParent, PlayAudio, EnableTrigger, DisableTrigger, SetCheckPoint }
public Inputs input;
public string parameter;
public float delay;
public bool isFiredOnce;
}
public Outputs[] events;
}