1) public Codelock.password_element[] _Codelock_password_element_AR;
ты ссылаешься на тип password_element и указываешь что это массив элементов password_element
это как int[] только дело в том что если по стандарту Int тип объявлен и твоя программа знает о его существовании то password_element у тебя в коде нет такого класса и тут не только программе но и мне непонятно что это такое
2) дальше у тебя есть строка if(entered_password = password)
if (bool) иф требует бул а для операции сравнения надо использовать либо == либо ===
так что и тут синтаксическая ошибка
Ну касаемо твоего ответа выше. Конкретно компилятор тебе жалуется на первый пункт но там и без этого много ошибок, в каком то смысле проще написать код с нуля чем их исправлять. Ну и да в unity в update лучше ничего не пихать (это база) ибо выполняется каждый тик а тиков может у тебя быть в секунду (ну представим) около 300 и ты каждый раз в секунду проверяешь кучу ифов.