Непонятная ошибка Unity кидает ошибку на скрипт который я даже не трогал

Делаю 3Д Игру FPS. Всё работало, и тут Unity кидает ошибку на код который я даже не трогал.

ArgumentException: Input Button Submit is not setup.
 To change the input settings use: Edit -> Settings -> Input
UnityEngine.EventSystems.BaseInput.GetButtonDown (System.String buttonName) (at D:/Program Files (x86)/Unity/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/EventSystem/InputModules/BaseInput.cs:126)
UnityEngine.EventSystems.StandaloneInputModule.ShouldActivateModule () (at D:/Program Files (x86)/Unity/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/EventSystem/InputModules/StandaloneInputModule.cs:236)
UnityEngine.EventSystems.EventSystem.Update () (at D:/Program Files (x86)/Unity/Editor/Data/Resources/PackageManager/BuiltInPackages/com.unity.ugui/Runtime/EventSystem/EventSystem.cs:350)

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

Автор решения: Максим Фисман

Вы не приложили ни малейшей дополнительной информации, кроме текста ошибки, и все же я, героическая мать Тереза, смог по крупицам собрать информацию и, проведя тщательнейшее исследование, найти определенное...

Короче, считаем ссылки: раз, два, три.


Скорее всего в вашем коде есть подобная строка:

Input.GetButtonDown("Submit");

Так вот, если вы пройдете по пути (который, между прочим, указан в тексте ошибки): Edit -> Project Settings -> Input, то обнаружите там список всех осей Axes и кнопок Button. Есть, например, оси "Vertical", "Horizontal", кнопки "Fire1"...

Так вот вы пытаетесь получить кнопку Submit, однако в этом списке ее скорее всего нет. Вам следует проверить ее наличие и (важно!) капитализацию: регистр букв важен!

→ Ссылка