private void OnTriggerStay2D(Collider2D collision)
    {
        CabanonManager cm = collision.gameObject.GetComponent <CabanonManager>();

        if (collision.transform.name == "PorteCabanon" && hasCondom && !cm.protectionApplied)
        {
            GiveCondom(cm);
        }
    }
 void GiveCondom(CabanonManager cm)
 {
     HasCondom            = false;
     cm.protectionApplied = true;
 }