Pose IAvatar.GetLocalPose(AvatarPoseType type) { return(new Pose { position = GetTransform(type).localPosition, rotation = GetTransform(type).localRotation, }); }
Pose IAvatar.GetPose(AvatarPoseType type) { return(new Pose { position = GetTransform(type).position, rotation = GetTransform(type).rotation, }); }
Pose IAvatarController.GetHandPose(AvatarPoseType type) { Transform trans = GetHand(type); return(new Pose { position = trans.position, rotation = trans.rotation, }); }
Pose IAvatarController.GetHandPose(AvatarPoseType type) { if (type == AvatarPoseType.Left) { return(_player.GetHumanPose(HumanPoseType.LeftHand)); } else { return(_player.GetHumanPose(HumanPoseType.RightHand)); } }
Pose IAvatarController.GetHandPose(AvatarPoseType type) { if (type == AvatarPoseType.Left) { return(new Pose(_inputController.GetPosition(ControllerType.Left), _inputController.GetRotation(ControllerType.Left))); } else { return(new Pose(_inputController.GetPosition(ControllerType.Right), _inputController.GetRotation(ControllerType.Right))); } }
private Transform GetHand(AvatarPoseType type) { switch (type) { case AvatarPoseType.Left: return(_leftHandTrans); case AvatarPoseType.Right: return(_rightHandTrans); } return(null); }
Pose IAvatar.GetPose(AvatarPoseType type) { return(new Pose(GetTransform(type).position, GetTransform(type).rotation)); }
Transform IAvatar.GetTransform(AvatarPoseType type) => GetTransform(type);
Pose IAvatarController.GetHandPose(AvatarPoseType type) => GetHandPose(type);