Blueprint moveable bug

  • Make a actor BP
  • Add any mesh
  • Change that component to static
  • Compile
  • Change that component back to moveable
  • Compile
  • Try to move the BP actor with Set Actor Location
  • It will not work

So basically the the BP is corrupted then and it has to be done from scratch to make it moveable again.

Hey

Thank you for noticing this bug with the Editor. I have submitted a report to our developers describing what you’ve listed, as well as what I was able to reproduce. If for any reason you need to reference this report in the future, please refer to: UE-14487

Thank you!

Hey

I spoke with the developers today regarding your reproduction steps. We want to make sure that you’re not trying to move the root component around? I noticed that when I reproduced this issue, the component was replacing the root within the blueprint, which was causing it not to be movable, which is intended.

Please let me know if this is also the case you ran into, or if it was something else.

Thank you!

Not sure if you got it right, here is a screenshot of mine with a arrow as the root. There is nothing that got replaced so it can’t be intended:

That static component was previously static then changed back to moveable. That Set Actor Location there won’t work anymore.

Hey

Thank you for clarifying what you were seeing, I greatly appreciate it. I have spoken back and forth with one of our developers regarding the issue that you’re seeing.

So basically, a movable component cannot have static children so when the mesh is changed to be static, it’ll automatically alter the parent’s mobility. You should see a notification in the lower right corner when this happens too. Also, a static parent component can have movable children. So, when you change it back to movable it does nothing to the root component. This will cause your actor to be unable to move, because the root is still set to static.

This technically isn’t a bug within the editor however, it’s something that we feel should be more noticeable of the changes, besides just the quick notification that pops up and vanishes. With that being said, I have submitted a feature request to have something extra added in that’ll make it more noticeable that these changes have happened.

The feature request is UE-14651 if you need to reference this in the future.

Cheers!

But how would I make the actor/BP moveable again in the case of my screenshot?
The arrow component has no mobility settings nor has the BP/actor settings has it.

I guess the actual bug here is that some components like the arrow have no mobility settings revealed yet the engine changes it like you described when they are the root.

Hey

If you click on ‘Arrow’ you should be able to change the mobility of it from static to movable, or from movable to static. If you change ‘Static Mesh’ from Movable to Static, it’ll change ‘Arrow’ to Static. But if you change ‘Static Mesh’ back to movable, it won’t change ‘Arrow’ back to movable’. You’ll need to click on ‘Arrow’ and set it yourself.

I hope this helps! :slight_smile:

Aaah, I accidentally clicked static and now everything is messed up. What the heck is arrow?

This was specifically for their project they had created. If you’re having trouble, please submit your own question to AnswerHub in a new thread.

Thank you. :slight_smile: