Message processing
The final requirement for our messaging system is that this object should have some kind of timing-based mechanism built in to prevent it from choking on too many messages at once. This means that, somewhere in the code base, we will need to make use of MonoBehaviour event callbacks to tell our messaging system to perform work during Unity's Update(), essentially enabling it to count time.
This could be achieved with the static class singleton (which we defined earlier), which would require some other MonoBehaviour-based God class to call into it, informing it that the scene has been updated. Alternatively, we can use the singleton component to achieve the same thing, which has its own means of determining when Update() ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access