private void UpdateAnimStates() { bool grabbing = false; HandPose grabPose = m_defaultGrabPose; // Pose HandPoseId handPoseId = grabPose.PoseId; m_animator.SetInteger(m_animParamIndexPose, (int)handPoseId); // Flex // blend between open hand and fully closed fist float flex = OVRInput.Get(OVRInput.Axis1D.PrimaryHandTrigger, m_controller); m_animator.SetFloat(m_animParamIndexFlex, flex); // Point bool canPoint = !grabbing || grabPose.AllowPointing; float point = canPoint ? m_pointBlend : 0.0f; m_animator.SetLayerWeight(m_animLayerIndexPoint, point); // Thumbs up bool canThumbsUp = !grabbing || grabPose.AllowThumbsUp; float thumbsUp = canThumbsUp ? m_thumbsUpBlend : 0.0f; m_animator.SetLayerWeight(m_animLayerIndexThumb, thumbsUp); float pinch = OVRInput.Get(OVRInput.Axis1D.PrimaryIndexTrigger, m_controller); m_animator.SetFloat("Pinch", pinch); }
private void UpdateAnimStates() { HandPose handPose = Grab ? m_defaultGrabPose : m_defaultPose; HandPoseId handPoseId = handPose.PoseId; m_animator.SetInteger(m_animParamIndexPose, (int)handPoseId); }
// Token: 0x06003B56 RID: 15190 RVA: 0x0012AA7C File Offset: 0x00128E7C private void AnimationAdvance() { HandPoseId value = (!(this.m_grabbedHandPose != null)) ? HandPoseId.Default : this.m_grabbedHandPose.PoseId; this.m_animator.SetInteger(this.m_animParamIndexPose, (int)value); this.m_animator.SetFloat(this.m_animParamIndexFlex, this.m_flex); bool flag = !this.IsGrabbingGrabbable || (this.m_grabbedHandPose != null && this.m_grabbedHandPose.AllowPointing); float weight = (!flag) ? 0f : this.m_point; this.m_animator.SetLayerWeight(this.m_animLayerIndexPoint, weight); bool flag2 = !this.IsGrabbingGrabbable || (this.m_grabbedHandPose != null && this.m_grabbedHandPose.AllowThumbsUp); float weight2 = (!flag2) ? 0f : this.m_thumbsUp; this.m_animator.SetLayerWeight(this.m_animLayerIndexThumb, weight2); }
private void UpdateAnimStates() { bool grabbing = m_grabber.grabbedObject != null; HandPose grabPose = m_defaultGrabPose; if (grabbing) { HandPose customPose = m_grabber.grabbedObject.GetComponent <HandPose>(); if (customPose != null) { grabPose = customPose; } } // Pose HandPoseId handPoseId = grabPose.PoseId; m_animator.SetInteger(m_animParamIndexPose, (int)handPoseId); // Flex // blend between open hand and fully closed fist float flex = OVRInput.Get(OVRInput.Axis1D.PrimaryHandTrigger, m_controller); m_animator.SetFloat(m_animParamIndexFlex, flex); // Point bool canPoint = !grabbing || grabPose.AllowPointing; float point = canPoint ? m_pointBlend : 0.0f; m_animator.SetLayerWeight(m_animLayerIndexPoint, point); if (canPoint) { CollisionEnable(true); } // Thumbs up bool canThumbsUp = !grabbing || grabPose.AllowThumbsUp; float thumbsUp = canThumbsUp ? m_thumbsUpBlend : 0.0f; m_animator.SetLayerWeight(m_animLayerIndexThumb, thumbsUp); float pinch = OVRInput.Get(OVRInput.Axis1D.PrimaryIndexTrigger, m_controller); m_animator.SetFloat("Pinch", pinch); }
private void UpdateAnimStates() { bool grabbing = grabber.GrabbedObjects.Count > 0; var grabPose = defaultGrabPose; if (grabbing) { var customPose = grabber.GrabbedObjects[0].GetComponent <HandPose>(); if (customPose) { grabPose = customPose; } } // Pose HandPoseId handPoseId = grabPose.PoseId; animator.SetInteger(_animParamIndexPose, (int)handPoseId); // Flex // blend between open hand and fully closed fist float flex = primaryHandTrigger.Value; animator.SetFloat(_animParamIndexFlex, flex); // Point bool canPoint = !grabbing || grabPose.AllowPointing; float point = canPoint ? _pointBlend : 0.0f; animator.SetLayerWeight(_animLayerIndexPoint, point); // Thumbs up bool canThumbsUp = !grabbing || grabPose.AllowThumbsUp; float thumbsUp = canThumbsUp ? _thumbsUpBlend : 0.0f; animator.SetLayerWeight(_animLayerIndexThumb, thumbsUp); float pinch = primaryIndexTrigger.Value; animator.SetFloat(Pinch, pinch); }
private void UpdateAnimStates() { bool grabbing = false; HandPose grabPose = m_defaultGrabPose; //if (grabbing) //{ // HandPose customPose = m_grabber.grabbedObject.GetComponent<HandPose>(); // if (customPose != null) grabPose = customPose; //} // Pose HandPoseId handPoseId = grabPose.PoseId; m_animator.SetInteger(m_animParamIndexPose, (int)handPoseId); // Flex // blend between open hand and fully closed fist InputManagerVR.AxisCode aFlex = _isLeft ? InputManagerVR.AxisCode.LeftGrip : InputManagerVR.AxisCode.RightGrip; float flex = InputManagerVR.GetAxis(aFlex); //float flex = InputManager.GetAxis("flex"); m_animator.SetFloat(m_animParamIndexFlex, flex); // Point bool canPoint = !grabbing || grabPose.AllowPointing; float point = canPoint ? m_pointBlend : 0.0f; m_animator.SetLayerWeight(m_animLayerIndexPoint, point); // Thumbs up bool canThumbsUp = !grabbing || grabPose.AllowThumbsUp; float thumbsUp = canThumbsUp ? m_thumbsUpBlend : 0.0f; m_animator.SetLayerWeight(m_animLayerIndexThumb, thumbsUp); InputManagerVR.AxisCode aPinch = _isLeft ? InputManagerVR.AxisCode.LeftTrigger : InputManagerVR.AxisCode.RightTrigger; float pinch = InputManagerVR.GetAxis(aPinch); //float pinch = InputManager.GetAxis("pinch"); m_animator.SetFloat("Pinch", pinch); }
private void UpdateAnimStates() { bool grabbing = m_grabber.grabbedObject != null; HandPose grabPose = m_defaultGrabPose; if (grabbing) { HandPose customPose = m_grabber.grabbedObject.GetComponent <HandPose>(); if (customPose != null) { grabPose = customPose; } } // Pose HandPoseId handPoseId = grabPose.PoseId; m_animator.SetInteger(m_animParamIndexPose, (int)handPoseId); // Flex // blend between open hand and fully closed fist float flex = OVRInput.Get(OVRInput.Axis1D.PrimaryHandTrigger, m_controller); m_animator.SetFloat(m_animParamIndexFlex, flex); // Point bool canPoint = !grabbing || grabPose.AllowPointing; float point = canPoint ? m_pointBlend : 0.0f; m_animator.SetLayerWeight(m_animLayerIndexPoint, point); // Thumbs up bool canThumbsUp = !grabbing || grabPose.AllowThumbsUp; float thumbsUp = canThumbsUp ? m_thumbsUpBlend : 0.0f; m_animator.SetLayerWeight(m_animLayerIndexThumb, thumbsUp); float pinch = OVRInput.Get(OVRInput.Axis1D.PrimaryIndexTrigger, m_controller); m_animator.SetFloat("Pinch", pinch); //****** if ((transform.position - testTube.transform.position).sqrMagnitude < .05) { tubeIsGrabbed = true; } else { tubeIsGrabbed = false; } if ((transform.position - slide.transform.position).sqrMagnitude < .05) { slideIsGrabbed = true; } else { slideIsGrabbed = false; } // Grab Slide if (slideIsGrabbed == true) { m_animator.SetBool("grabSlide", true); } else { m_animator.SetBool("grabSlide", false); } // Grab Tube if (tubeIsGrabbed == true) { m_animator.SetBool("grabTube", true); } else { m_animator.SetBool("grabTube", false); } //****** }