If the player drops then picks up a 'SnapZone' with a 'PickableObject' in it the 'PickableObject' will lag behind during Player or SnapZone movement due to calling 'create_snap'. Adding the driver as a direct child of the grabber prevents any desync. 'create_lerp' function is similar but has been left out until further testing.
Tested on Godot 4.3.stable
Before, while moving (the small sphere on the green rail is where the SnapZone is):
After, while moving:
If the player drops then picks up a 'SnapZone' with a 'PickableObject' in it the 'PickableObject' will lag behind during Player or SnapZone movement due to calling 'create_snap'. Adding the driver as a direct child of the grabber prevents any desync. 'create_lerp' function is similar but has been left out until further testing.
Tested on Godot 4.3.stable
Before, while moving (the small sphere on the green rail is where the SnapZone is): After, while moving: