I had a feeling it was due to circular reference just a pain it works in design mode but not once you load and save it again.
If anyone has a rough idea on how do currently it would be appreciated. I can’t seem to get my head to allow in design mode without adding in things at run time. I need a reference to the output text block and i need the buttons to reference something else so they can process the click event. Unless I am just designing poorly =/
EDIT:
So I did a bit more mucking about and I realized that I already have a reference to the keypad output in one of the earlier functions in my chain in my BP Actor and it worked fine…
I Pulled the code out of the 2nd function that I showed in the example and put it in the end of the first function. Doing it like I still had the same error.
I Removed the 2 get and cast to nodes and pulled a wire from the earlier get and cast to node that I already had been using in that function and when wired up like that it works fine…
Soooooooo yeah honestly no idea why it is doing but I guess I could just have 1 function with a billion branches and it will work right. You can see in the image what I did in the earlier ProcessButtonInput Function and now it “works”. Notice I still have the KeyActor referencing the KeyPad and apparently always have just in an earlier function. is the same functional code as I had before just I am using a Get and Cast to instead of new ones.