It works perfectly fine when in the editor there are 3 events that are listening to it like so:
When I remove the highlighted event, the event never reaches the first listener “UnlockLabUpgrades” when it fires (and it does fire, I checked multiple times).
So this doesn’t work:
I’m pretty sure it’s a Unity bug, but I can’t think of any proper way to test or fix it. Any ideas?
Any error message in console? I think maybe move the event to another script and see how it goes, if something blocks the script named GameFeatures then you won’t see the event invoked and your two listeners are on the same script.