#visual-studio #unity3d
Вопрос:
В настоящее время я работаю над новым проектом unity, и, честно говоря, я новичок в этом. Мне нужно использовать пакет InputSystem, но Visual studio не распознает его.
Это версия моего VS. Сообщество Microsoft Visual Studio 2019 версии 16.9.3 и версия Unity 2020.2.1
Как вы можете видеть на картинке, мой VS уже знает, что я работаю в проекте Unity.
Поэтому первое, что я попытался сделать, — это восстановить файлы проекта, но это не сработало. Я также выбрал свой VS в качестве внешнего редактора сценариев по умолчанию. Это мои внешние инструменты.
Я переустановил VS с помощью unity hub, но ничего не произошло.
У вас есть какие-нибудь предложения? Я следил за некоторыми учебниками, которые видел в Интернете, но до сих пор не получаю положительных результатов, и, честно говоря, у меня заканчиваются идеи.
Ответ №1:
Только что протестировал установку пакета. Я установил пакет в свежий, пустой проект Unity. Вот шаги, которые я прошел, которые сработали в моем случае:
- Найдите
Input System
пакет в диспетчере пакетов - Нажмите кнопку Установить
- Появится предупреждение, нажмите кнопку да
- Редактор Unity теперь должен быть перезапущен самостоятельно, подождите, пока это произойдет
- Если Visual Studio открыта, закройте ее
- Откройте Visual studio — щелкните правой кнопкой мыши на
Assets
папке и выберитеOpen C# project
UnityEngine.InputSystem
пространство имен теперь должно быть доступно, если нет, повторно откройте Visual Studio еще раз
Дайте мне знать, если это сработает для вас.
Комментарии:
1. Большое вам спасибо за ответ. Под менеджером пакетов вы подразумеваете unity one или тот, что в VS? Я не мог найти его ни в одном из них. Я, наверное, делаю что-то не так
2. хорошо, хорошо, теперь я обнаружил, что он установлен в моем менеджере пакетов unity. Мне пришлось кликнуть там, где написано «реестр единства». Я установил его, и он сработал. Спасибо!!!!!!!!!!!