Functions- Direct Blueprint Communication- Doesn't work.

Hi! I am making a blueprint to conect a Widget with a Blueprint object. This is the situation: I have some collison boxes on the blueprint object, and from each one I have a diferrent value when the player is in it: integer variable. Then when I press a widget button, I want to print the differents values, but It doesn’t wrong. I did it before with “Get All Actors of Class node” but I have read that is not a good solution. Thank you.

7d3555d53cd3541afb812751cc91554a22abcb21.jpeg

Can you switch unreal editor to English? I guessed that one node is print. But that “Estoy” may be few different things.

It appears that you have made “Valor” an input to the function “Estoy” without actually connecting your “Valor” variable to the function call (the node connected to OnPressed). Also, where are you assigning the variable an actual reference?

You are right that doing things this way is far cleaner than using “get all actors of class”. Get all is ok for light use or testing purposes but you definitely don’t want to be doing it all the time.

Sorry, I don’t know how to do this, but I can translate it. (How can switch the editor to english for post images here?) “Estoy= to stay”, “Valor=value”, “Estancia=room”. I gave a number for each room like this image. This a blueprint object, a floor:


I have a main menu with a button called “Acabados”. When I press it, it should run to the function stay (“estoy”, which is created on main menu widget), and print a string, the number of the value “estancia”.

Any idea to resolve this?

Hey,

You did not answer the questions I brought up yet such as how are you defining the reference of “Valor” to be an actual blueprint. It seems to me you are just calling it on an empty variable with no reference to an actual blueprint actor.

Ok, I have read this: Direct Blueprint Communications | Unreal Engine Documentation and it works with the Character and the Blueprint object, but when I try it with a Widget and the Blueprint object, doesn’t. Maybe a bug?

  1. First step. Public variable on Widget and the fuction.

2.Second step. Bug? I tried to get the refence for the Widget and I can’t. I select the BP_Box but it keeps: “none”. Then I try again and it appears the second image:
29-12-2015 19.12.21 3.jpg29-12-2015 19.12.1 4.jpg

  1. Third step.

Sorry, I didn’t reply because and I was not sure I was doing. You are right, it was a empty variable, and I have deleted all and I have started a new code. Now, I think I am on the right way. (I am just testing with print string or toggle visibility).

Does I have to post this like a bug on answerhub forum?

You can submit an answerhub thread for better issue tracking. It seemed to me like you were on the path the solving the problem but if you still need help by all means, an answerhub thread cant hurt.