Date: 2021 (still maintained)
Date: 2021 (still maintained)
This Unity plugin is a direct application of an architecture suggestion based on Scriptable Objects proposed by Unity Technologies themselves. The goal is to offer an event system inter-scene and inter-system. It is then possible for independent parts (like scenes loaded additively) to communicate between through events in a publish-subscribe system.
During development, I overcame lasting issues on the original model (notably on the event subscribing system) and have been able to work on engine-specific serialization problems (generics serialization, abstract classes, etc.).