У меня тоже такое было. Не помню что, но 1 из этих пунктов мне помогло
1. Переустановил Unity Hub
2. Добавил через Locate папку с версией
3. Попробовать открыть в папке версию и возможно она добавится туда.
Вообще, у меня была проблема с Unity Hub и когда часто пытаешься скачивать версии, то потом происходят доп проблемы(перестали версии скачиватся вообще ). Я удалил Unity hub, почистил кеш системы и установил опять
Если надо чтобы от касания открывался то OnCollisionEnter2D. Если от входа в зону сундука, то можно поставить 2 колайдер на суднук, поставить галочку на IsTrigger и обработать это методом OnTriggerEnter2D, а там просто записывать в ту переменную объект. В Update проверяйте не равна ли ссылка null
Попробуйте ошибку загуглить в инете, может что-то да найдётся. Может это уже кардинальное решение, но у меня было такое же, только с другой ошибкой на версии 2019.3.4f. И не мог для андроид скомпилироватся. Я переустановил версию юнити более новую вместе с sdk
Счётчик, берёте переменную за время, в Update отнимаем от неё Time.DeltaTime, если это время будет меньше или равно 0,то делаете доступной кнопку. Когда происходит какое-то действие вы ставите по новой переменную с временем на 3,допустим и делаете неактивной кнопку
Приблизительно можно, но точно - врятли. Начиная от профайлера Unity, Window - > Analysis - > Profiler и там смотреть сколько что зжирает. Но тут надо учитывать, что это всё запускается на юнити и какую-то часть ест она. И заканчивая тестированием на разных устройствах где будет самый минимум хороших ощущений в игре, те требования - ваши