Blueprint actor doesn't update ingame

I made a floor blueprint that has Num X tiles variable on it. I can edit this in editor just fine, now in the level blueprint I’m trying to call a random variable into that Num X and it works fine, I can see the number changing, however the mesh itself doesn’t update.

If I tick something, i.e: ‘generate overlap events’, ‘hidden’, ‘other variable’… after runing the script it seems to refresh.

You should put all of your stuff inside your Floor BP in Construction Script like you did. Using Level Blueprint is not a good idea for this kind of setup.

Thanks but even if I modify it from the Floor graph, so when game starts, change the variable to a random number, still won’t update the mesh. Is there something I have to do to dynamically update meshes ingame or something?

May you show your new setup please ?

sure, the flow remains the same, I’m just trying to trigger it ingame

it looks like 4, which is its default value, but it sets at 50. Now if I for example, update the hidden in editor tag, it updates the mesh

Really strange indeed. I used to work with this kind of setup but never ran into this situation. One possible cause is your variable looks like replicated. Shouldn’t you update this with server ?

thanks for helping, I was trying out but reverting all to default and still doesn’t seem to work. I’m new to this kind of stuff so I have no idea what can it be, could you give me more info on how to update it?

There is a lot of tutorial on youtube https://www.youtube.com/results?search_query=unreal+engine+4+replication (Else, you may also try to disable replicated flag on variables first to see if it works)