Синтаксические ошибки в скрипте

Вот есть скрипт (из юнити, скачано из ассет стора), и в нем выходит 2 ошибки:

Assets/Fungus/Scripts/Components/DialogInput.cs(38,10): error CS1513: } expected
Assets/Fungus/Scripts/Components/DialogInput.cs(180,1): error CS1022: Type or namespace definition, or end-of-file expected

Вот сам скрипт: https://pastebin.com/QcgaTCqR Буду благодарен, за любую помощь!


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

Автор решения: motpfofs

Ошибка находится в этом куске кода:

protected virtual void inistilit()
{
    public string[] modes = new string[] { "Disabled", "ClickAnywhere", "ClickOnDialog", "ClickOnButton" };
    public string mode = modes[1];
}

Вы не можете использовать модификаторы доступа (public) внутри метода. Может быть стоит вынести объявление этих переменных за пределы метода?

→ Ссылка