Hello, I’ve been stuck on this for about a week and for some reason I can’t get a weapon upgrade system working within a game mode I’ve been working on. I initially used a blueprint interface component but the integar was just being saved locally to both the Character and the Upgrade Pickup instead of being stored within the blueprint interface itself.
So I thought this other method might’ve been a better way to do it but for some reason I can’t get it to work.
Basically I have a class blueprint that when picked up I want it to call a function on MyCharacter which will upgrade their weapon.
This is the function that I have on MyCharacter which I want to call
This is the blueprint I have which is a pickup I’ve made and in theory it should call the upgrade gun function on MyCharacter but for some reason it isn’t ![]()
Any help would be greatly appreciated as I’m totally lost as to why the function isn’t getting called.


