How do I change a root component's mobility back to Movable?

Here is what I did:

  1. Created an empty pawn, which inherits a root component.
  2. Added a couple of static meshes (spheres, to be precise), which become children of the root component.
  3. Accidentally changed one of the sphere’s mobility to Static, which made the root component Static (yes I understand why it does that, no need to explain).
  4. Changed the mesh’s mobility back to Movable, but the root component stays Static.
  5. Now I can’t figure out how to ever make that root component Movable again, since its properties are greyed out.

Thanks for any help!

Hi Grey Ninja,

I attempted to reproduce this but I couldn’t get your results. On step 5, the properties of the DefaultSceneRoot are not grayed out and I’m able to change the Mobility back to Movable.

Have you tried to test this in a clean blank project or is it only happening in your personal project?

I apologize, I forgot that my Step 1 above is not exactly correct. It was actually a new class derived from an empty pawn. The constructor of the new class has the following line:

RootComponent = CreateDefaultSubobject(TEXT(“RootComponent”));

This root component has greyed-out properties, but I don’t understand why.

For me, a StaticMeshComponent that is part of a ChildBlueprint doesn’t have the option to set the Mobility. The only option is Movable. How are you setting this in 4.13? Have you upgraded your project from an older version?

Hi Grey Ninja,

We haven’t heard back from you in a few days, so we are marking this post as resolved for tracking purposes. If you’re still experiencing this issue, please feel free to post back here with additional information to reopen the post.

Cheers,

TJ