Hi Community,
I don’t think I am misunderstanding how BlueprintNativeEvents should work, but when I go to override the function in the blueprint, all I get is an Event Node in the Event Graph, and not the screen to override the function. Is this expected?
UFUNCTION(BlueprintNativeEvent, Category = Pickup)
void OnPickup(APawn* Insigator);

The function isn’t returning anything so when you override it you get an event like a BlueprintImplementableEvent. Either give it a return value or an output parameter and overriding it will create a function. If you don’t need to return anything then use the event – and BlueprintImplementableEvent is sufficient for that.
Ah! really cool! I didn’t think of that! Thank you for the explanation!