Construction script not triggering properly

If you make a BP that has a construction script to change its mesh by setting the mesh and having a public variable, it works properly (You can edit the values in the level editor and it updates the mesh to whatever you select). But if you make an actor component that has a function to change the mesh and trigger that function in the construction script, it only works in the BP viewport, but not when modifying the values inside of the level editor. If you trigger the function from the actor component on begin play or on another event (such as hit or pressing a key) it triggers, which means that the function does indeed work, its just that construction script is not updating or is refusing to read the information from the actor component while in the level editor (but surprisingly it reads it from the bp editor).


We’ve made a switch to a new bug reporting method using a more structured form. Please visit the link below for more details and report the issue using the new Bug Submission Form. Feel free to continue to use this thread for community discussion around the issue.



I get same results as you on new UE 4.26 project, no idea if it was intended like that. If it’s a bug you could report it. Report Example

A temp solution would be. If you keep the public var in Actor/BP and connect it to your component function then the construction works in editor when changing value. OR if you set the public var in Actor/BP construction to component private var.