Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Widgets does not mirror & widgets does not get reassigned if deleted. #21

Open
NKuzaimie opened this issue Feb 8, 2023 · 0 comments
Open

Comments

@NKuzaimie
Copy link

NKuzaimie commented Feb 8, 2023

When I generate a rig, and change the shape of the widgets, they do not seem to get mirrored. However if I do the same with the built-in rigify, it still works. I found out that the reason for this is that the meshes have their own individual data-blocks for the left and right instead of one for both like in the built-in rigify, I don't have much coding knowledge so I'm not sure what goes on in the script to find out why GameRig does it this way.

A workaround I can find for this for now is to manually reassign the L&R widgets to the same data-block, but having to do this for each widget is time-consuming so I just don't bother doing it.

Edit : I've found another simpler workaround, which is to generate the shapes using built-in rigify first, and then change the rig types to GameRig afterwards. I wrote a rough script to change gamerig into rigify and then run it to change it back again after I regenerate the widgets.

Another issue I found is that if I delete the widget collection, and regenerate the rig, it doesn't get reassigned to the new widget collection. It regenerates the widgets, but it doesn't reassign them. This is not the case with built-in rigify's widget as it will regenerate and reassign them if the collection is empty.

A workaround I found for this one is that, I have to clean-up unused data-blocks for it to regenerate and reassign the widgets again.
If I delete the widgets, and regenerate without deleting unused data-blocks, widgets such as "head" will be generated as "head.001". This is probably due to the data-block not being deleted with the meshes, I am not sure if this is a gamerig problem or a blender problem however.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant