void FixedUpdate() { if (ObjectToFollow) { if (ObjectToFollow.GetComponent <Hook>().RefActivity.PossibleHookedFish) { endPoint.position = ObjectToFollow.position - Vector3.up * 0.15f; } else { endPoint.position = ObjectToFollow.position; } } for (int verletIdx = 0; verletIdx < verletIterations; verletIdx++) { VerletIntegrate(); SolveConstraints(); } }
public void ChangeActiveFollower(ObjectToFollow val) { ActiveFollower = val; switch (ActiveFollower) { case ObjectToFollow.Headset: TransformFollow.gameObjectToFollow = HeadsetFollower; break; case ObjectToFollow.RightHand: TransformFollow.gameObjectToFollow = RightHand.gameObject; break; case ObjectToFollow.LeftHand: TransformFollow.gameObjectToFollow = LeftHand.gameObject; break; } TransformFollow.enabled = !TransformFollow.enabled; TransformFollow.enabled = !TransformFollow.enabled; }