private void CheckGrab()
    {
        if (_grabbedItem == null && Physics.Raycast(cam.transform.position, cam.transform.forward, out var hit,
                                                    maxDistanceInteractable,
                                                    layerInteractable) && hit.transform.CompareTag("Item"))
        {
            ItemGrab g = hit.transform.GetComponent <ItemGrab>();
            if (g != null)
            {
                if (Input.GetButtonDown("Grab"))
                {
                    g.Grab(cam.transform);
                    _grabbedItem = g;
                }
                else
                {
                    GameManager.Instance.UiManager.HudManager.HelpGrab(true);
                    return;
                }
            }
        }

        GameManager.Instance.UiManager.HudManager.HelpGrab(false);
    }
 private void Drop()
 {
     GameManager.Instance.UiManager.HudManager.AdjustCursor(false, 0f);
     _grabbedItem.Drop(_body.velocity);
     _grabbedItem = null;
 }