Ejemplo n.º 1
0
 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();
     }
 }
Ejemplo n.º 2
0
    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;
    }