+1 vote

I have just started setting up a character scene and I added a MeshInstance parented to a Skeleton node just so I would have a visual indication while writing the script. However, when the MeshInstance is parented to the Skeleton node, it is invisible. By making the MeshInstance a sibling of the skeleton it displays fine.

I have been checking the setup against the 3D Platformer Demo and the node structure and properties are exactly the same, yet it doesn't render in my project but does in the demo.

I've attached images to show what I mean.

https://imgur.com/a/lODJqUn

Mesh invisible when parented to the Skeleton Node
Mesh visible when unparented

in Engine by (13 points)

1 Answer

+1 vote

Had the exact same problem. Solution:

  1. In the MeshInstance, Clear the skeleton from its Skeleton property.
  2. Make sure the Skeleton and MeshInstance are siblings.
  3. In the MeshInstance, go back to the Skeleton property and reset it to your skeleton.
  4. Attach the MeshInstance as a child to the Skeleton.
by (16 points)
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.