Верхний комментатор написал все правильно, просто не очень понятно. Я сам искал ответ на похожий с вашим вопрос, увидел нижний комментарий и с начала не до понял, а потом как резко понял.
Держите готовый код:
void EatObject()
{
    RaycastHit hit;
    if (Physics.Raycast(Camera.transform.position, Camera.transform.forward, out hit, range, ~IgnoreMe))
    {
        if (hit.collider.tag == "Eaten")
        {
            BtnE.SetActive(true);
            Debug.Log("сьедобно");
            isWorkThat = true;
        }
        else
        {
            isWorkThat = false;
            BtnE.SetActive(false);
        }
    }
    else
    {
       //Здесь то что вы хотели сделать когда рейкаст не попадает в объект
    }
}
Вкратце Physics.Raycast может возвращать значение false когда ни во что не врезается, это работает точно так же как и булиан переменная.