Blueprint Actor In Editor Update on Variable Value Change

Hi,

I have a BP Actor with a character in UE 5.5.4. I created a custom function to allow the user to update various attributes of the character, such as swapping out parts, textures, hair, materials etc. Once I drag the actor into the Editor Viewport, I can change all these parameters, but nothing updates in the viewport, unless I hit play, or render in sequencer, as I have Class Settings "Run Construction Script on Drag and Run Construction Script in Sequencer checked.

The CharacterUpdate function is in the construction script as well as Event Begin Play.

I also checked Call In Editor on the function details so that a button appears in Editor on the BP to update. Yet none of this makes the BP update in the Editor Viewport when I change parameter values, even if I click the in editor button for the function.

How can I get the updates to occur in Editor as the user makes changes to variable values, which do update when you click play or render.

Thanks,

Adnan Hussain

It’s very strange that the Blutility button event doesn’t work for you.
Are you using soft references? They don’t work in the constructor.

It’s best to use an event repeater track to call your CharacterUpdate function and not the construction script. Can you give that a shot? Take a look here for more documentation: