Limb Commands:
Limb Position X(), Limb Position Y(), Limb Position Z()
Will fail if they are used after a
Rotate Limb but before
Sync. They will return data for limb 0 instead of the proper limb. If used after Sync but before rotations, they work as expected but values will lag behind by 1 on-screen frame.
This must be something to do with the built-in animation system, probably updating animation data only inside of the
Sync command. I also suspect that Glued Objects only update their positions during
Sync but I haven't tested for certain.
I've been using a first person style camera, positioned to the neck of my characters body. I recently began to deform the body to aim up and down using the built-in limb commands, and at the same time Enhanced Animation for the animations. I guess I'll work around this by not rotating the head when in FPS camera mode.