Input.GetKeyDown() не работает

Столкнулся с проблемой. Я создавал оружие для персонажа, и решил назначить для этого клавишу, однако свойства, которые я ей задал не работали. Тогда я убрал почти всё и оставил только Debug.Log(), но всё равно ничего не происходит при нажатии на клавишу. Проблема возникает здесь:

private void Update()
{
    if (Input.GetKeyDown(KeyCode.X))
    {
        Debug.Log("x");
    }
}

С чем это может быть связано, и как это решить?


Ответы (1 шт):

Автор решения: PADuOAKTuBHbIu' MEPTB9IK

Я применил его не к оружию, а к игроку, связав его с оружием через метод.

→ Ссылка