void OnCollisionEnter2D(Collision2D objectThatWeCollide)
 {
     if (objectThatWeCollide.gameObject.tag == "Player")
     {
         if (characterIsAttachedToPendulum == false &&
             (trackingTimeSinceLastCollisionWithPendulum == 0 || Time.realtimeSinceStartup - trackingTimeSinceLastCollisionWithPendulum > 1))
         {
             trackingTimeSinceLastCollisionWithPendulum = 0;
             if (characterRigidBody2D == null)
             {
                 characterRigidBody2D     = objectThatWeCollide.rigidbody;
                 characterDistanceJoint2D = objectThatWeCollide.gameObject.GetComponent <DistanceJoint2D>();
                 characterDistanceJoint2D.connectedBody = pendulumRigidBody2D;
                 characterDistanceJoint2D.distance      = 0;
                 characterBoxCollider2D = objectThatWeCollide.gameObject.GetComponent <BoxCollider2D>();
                 characterMovScript     = objectThatWeCollide.gameObject.GetComponent <CharacterMov>();
                 characterAnimator      = objectThatWeCollide.gameObject.GetComponent <Animator>();
                 controllerOfPendulum   = objectThatWeCollide.gameObject.GetComponent <GetCommandToControlPendulum>();
             }
             characterBoxCollider2D.enabled    = false;
             characterRigidBody2D.mass         = 0;
             characterRigidBody2D.gravityScale = 0;
             characterDistanceJoint2D.enabled  = true;
             characterIsAttachedToPendulum     = true;
             characterMovScript.enabled        = false;
             characterAnimator.SetBool("HoldOn", true);
             characterAnimator.SetBool("Ground", true);
             firstTap = false;
             characterJumpedFromPendulum = false;
         }
     }
 }
 void OnCollisionEnter2D(Collision2D objectThatWeCollide)
 {
     if (objectThatWeCollide.gameObject.tag == "Player")
     {
         if (characterIsAttachedToPendulum == false &&
             (trackingTimeSinceLastCollisionWithPendulum == 0 || Time.realtimeSinceStartup - trackingTimeSinceLastCollisionWithPendulum > 1))
         {
             trackingTimeSinceLastCollisionWithPendulum = 0;
             if(characterRigidBody2D == null)
             {
                 characterRigidBody2D = objectThatWeCollide.rigidbody;
                 characterDistanceJoint2D = objectThatWeCollide.gameObject.GetComponent<DistanceJoint2D>();
                 characterDistanceJoint2D.connectedBody = pendulumRigidBody2D;
                 characterDistanceJoint2D.distance = 0;
                 characterBoxCollider2D = objectThatWeCollide.gameObject.GetComponent<BoxCollider2D>();
                 characterMovScript = objectThatWeCollide.gameObject.GetComponent<CharacterMov>();
                 characterAnimator = objectThatWeCollide.gameObject.GetComponent<Animator>();
                 controllerOfPendulum = objectThatWeCollide.gameObject.GetComponent<GetCommandToControlPendulum>();
             }
             characterBoxCollider2D.enabled = false;
             characterRigidBody2D.mass = 0;
             characterRigidBody2D.gravityScale = 0;
             characterDistanceJoint2D.enabled = true;
             characterIsAttachedToPendulum = true;
             characterMovScript.enabled = false;
             characterAnimator.SetBool("HoldOn", true);
             characterAnimator.SetBool("Ground", true);
             firstTap = false;
             characterJumpedFromPendulum = false;
         }
     }
 }