public void OpenMessagePanel(MasterInteractableItemBase item)
    {
        MessagePanel.SetActive(true);

        Text mpText = MessagePanel.transform.Find("Text").GetComponent <Text>();

        mpText.text = item.InteractText;

        mIsMessagePanelOpened = true;
    }
    //For picking up the item you collide with
    private void OnTriggerEnter(Collider other)
    {
        MasterInteractableItemBase item = other.GetComponent <MasterInteractableItemBase>();

        if (item != null)
        {
            mInteractItem = item;
            HUD.OpenMessagePanel(mInteractItem);
        }
    }
    private void OnTriggerExit(Collider other)
    {
        MasterInteractableItemBase item = other.GetComponent <MasterInteractableItemBase>();

        if (item != null)
        {
            HUD.CloseMessagePanel();
            mInteractItem = null;
        }
    }
    // Update is called once per frame
    void Update()
    {
        //Toggle the Inventory's Visiblity
        if (Input.GetKeyDown(KeyCode.Space))
        {
            IsHUDActive = !IsHUDActive;
        }

        if (IsHUDActive == true)
        {
            DetectionBar.SetActive(true);
            StaminaBar.SetActive(true);
            BulletTimeBar.SetActive(true);
            InventoryPanel.SetActive(true);
            SleepDartHUD.SetActive(true);
            BuffDeBuffPanel.SetActive(true);
        }

        else
        {
            DetectionBar.SetActive(false);
            StaminaBar.SetActive(false);
            BulletTimeBar.SetActive(false);
            InventoryPanel.SetActive(false);
            SleepDartHUD.SetActive(false);
            BuffDeBuffPanel.SetActive(false);
        }


        //Interact with the item
        if (mInteractItem != null && Input.GetKeyDown(KeyCode.Comma))
        {
            //Common interact method
            mInteractItem.OnInteract();

            if (mInteractItem is MasterInventoryItemBase)
            {
                Inventory.AddItem(mInteractItem as MasterInventoryItemBase);
                (mInteractItem as MasterInventoryItemBase).Pickup();
                HUD.CloseMessagePanel();
            }

            mInteractItem = null;
        }
    }