private void Setup() { _time = 0; if (_poseAnimator == null) { return; } _poseAnimator.UpdatePose(); _pose.Clear(); var targetPose = _originalNode.TargetPose; for (int i = 0; i < targetPose.Count; i++) { var muscleIndex = targetPose.Pose[i].MuscleIndex; float startPose = _poseAnimator.HumanPose.muscles[muscleIndex]; _pose.Add(new SavedMuscleInstance(targetPose.Pose[i], startPose)); } }
private void UpdateList(ref PoseAnimatorComponent poseAnimator) { poseAnimator.UpdatePose(); }