Why isn't my delegate function getting called?

This got me too! Adding the UFUNCTION specifier fixed it! thanks!!

This is definitely worth knowing. The problem is that if you don’t have UFUNCTION here, the project won’t fail to compile, and you’ll get no errors or warnings in the editor either. You’re just left wondering why your function isn’t being called.

Also, in many of the tutorials I’ve followed (like this one: [Tutorial] Creating and Using Delegates C++ and Accessing them in Blueprints), and in the official docs, the importance of this isn’t specified.