I have been working on creating a semi-stylized excavator that can be used to interact with physics. The main issues I am having is understanding how to keep the physics of the arms while moving them around.
I have tried three different approaches, but haven't found one that really quite fits:
- VehicleBody3D, but getting the arms to move exactly how I want as hinge-jointed rigid bodies was troublesome and often buggy.
- CharacterBody3D worked for a little bit, but I am not sure how to setup the articulating arms to maintain collision in the parent character body while at the same time being parented so their transforms are carried down the node tree. I tried remote transforms, but since they move the targets to the center of the nodes, that didn't work for the articulated arm movements.
- Skeletons. I really don't know enough about them right now and am just digging into this setup. Worried the physics connection to skeletons when they're meant more for animation might be difficult to learn.
Any thoughts are greatly appreciated. I have about a year and a half of learning in 2D. The transition to 3D is taking some time.