So have read several threads explaining MonoBehaviour execution order and suggested best practices.
My question is
Is it ALWAYS best to subscribe and unsubscribe your events in the OnEnable and OnDisable methods respectively?
void OnEnable()
{
EventManager.Instance.AddListener(this, "Event_Init");
}
void OnDisable()
{
EventManager.Instance.DetachListener(this, "Event_Init");
}