Use ScriptableObjects as Delegate Objects | Unity