/// <summary>
    /// Start is called before the first frame update
    /// </summary>
    void Start()
    {
        animator  = GetComponent <Animator>();
        camHook   = GetComponentInChildren <CameraHook>();
        collecter = GetComponent <ItemCollecter>();

        EventManager.carEnter += OnCarEnter;

        canToggleInv = true;
    }
 /// <summary>
 /// OnTriggerStay is called when the Collider other enters the trigger.
 /// </summary>
 /// <param name="other">The other Collider involved in this collision.</param>
 void OnTriggerStay(Collider other)
 {
     if (other.gameObject.tag == "Player")
     {
         ItemCollecter collecter = other.gameObject.GetComponent <ItemCollecter>();
         if (collecter.IsCollecting())
         {
             EventManager.OnPickItem(item);
             Destroy(gameObject);
         }
     }
 }