void RotateAvatar(float currentBodyRotation, float rotationAmt) { // make antbodyAvatar follow rotation of vr rig beyond a specific point var currentRot = Quaternion.Euler(0, currentBodyRotation, 0); var rot = Quaternion.Euler(0, rotationAmt, 0); // trigger animation and rotate body BodyAnimation.BodyRotation(); AntBodyAvatar.transform.rotation = Quaternion.Slerp(currentRot, rot, timeCount); timeCount += Time.deltaTime; //AntBodyAvatar.transform.rotation = rot; }