This is really weird.
I have a character in my game with animation rigging, but I’m redoing that character since I made a better version of the model. I hoped to retrace my steps to make the process as smooth as possible, but giving the new thing an animation rig has returned rather a perplexing message, and the more I look into it the less it makes sense. I’m including some screenshots so hopefully people will be able to figure out what’s wrong.
Exhibit A:
We’ll start by looking at my older character, which works but I’m in the process of replacing. The Rig 1 object here is a child of “Market Man w Rifle 1”, which itself is a child of “Player MM1”. No error message on this about whether its parent has a Rig Builder component.
Exhibit B:
We’ve gone one up the hierarchy to “Market Man w Rifle 1”, and you can see that it does not actually have a rig builder attached.
Exhibit C:
Top of that hierarchy now, and this is the object that has Rig builder.
Exhibit D:
Now the “remake” of my old earlier rigged character, with a new model. Note that this Rig is a direct child of the top hierarchy object, and also that it has a warning that it is not a child of an object with a rig builder component.
Exhibit E:
Examining that top object, though, we see that this is not true. That object very clearly has a Rig Builder component.
By the way, you may wonder why this one isn’t the child of “Market Person All Weapons 2” when I said I was attempting to retrace my steps with the first character. I don’t quite remember how things got this way, and I intend to (and possibly need to) move it there eventually, but in the meantime, why am I getting such blatantly inaccurate error messages? Conversely, if being a direct child of an object with rig builder component is needed to make this all work, then why does the original character work despite that not being true of it?
Edit: I’ve done some experiments and it seems like the reason that message was on the newer version is because it was originally further down the hierarchy, and moving it elsewhere didn’t make the message disappear, however, running the game did. I’ll keep studying to see if I find any more issues.




