Our great sponsors
-
ecs-unityintegration
Discontinued UnityEditor integration for LeoECS Entity Component System framework.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
My goto pattern that helps me keep the classes more or less decoupled is Observable (specifically UniRx plugin) paired with sort of an MVC (or a mutation of it better suited for unity games rather than web apps). If you want, have a look at this little open source project I made not long ago. It puts very little focus at memory allocation and optimisation, but I tried to keep the code consistent and solid to some extent (not trying to show off, it's far from perfect and it's not a serious project at all, sharing just as an example for the sake of this exchange with a fellow developer :)
There's also this : https://github.com/Leopotam/ecs-unityintegration