Does it make sense to invoke a Unity Event using a C# event?
For example:
public UnityEvent unityEvent;
void OnEnable()
{
SomeClass.EventHappened += HandleEvent;
}
void OnDisable()
{
SomeClass.EventHappened -= HandleEvent;
}
void HandleEvent()
{
unityEvent.Invoke();
}