Like eXi mentioned, you can’t call macros from outside of it’s respective blueprint. One of the advantages of macros is that they can have latent functions (delays, etc…), while a function cannot. A macro can also take advantage of wildcard variables, and multiple execution pins, while a function cannot. Each has it’s own use, and you will likely find yourself using both of them. Personally I like using macros for all of my math/calculation nodes, or for doing special things like dynamically executing an event.
4 Likes