Use ScriptableObjects to create global game events (e.g. PlayerDiedEvent). Decouple systems by broadcasting via the SO instead of direct references.
Clean, reusable, and editor-friendly!#Unity3D #GameDev #IndieDev pic.twitter.com/E314YTcJVs
— Binary Impact (@BinaryImpactG) June 10, 2025