Не удается найти UnityEngine.Система ввода

#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. Вот шаги, которые я прошел, которые сработали в моем случае:

  1. Найдите Input System пакет в диспетчере пакетов
  2. Нажмите кнопку Установить
  3. Появится предупреждение, нажмите кнопку да
  4. Редактор Unity теперь должен быть перезапущен самостоятельно, подождите, пока это произойдет
  5. Если Visual Studio открыта, закройте ее
  6. Откройте Visual studio — щелкните правой кнопкой мыши на Assets папке и выберите Open C# project
  7. UnityEngine.InputSystem пространство имен теперь должно быть доступно, если нет, повторно откройте Visual Studio еще раз

Дайте мне знать, если это сработает для вас.

Комментарии:

1. Большое вам спасибо за ответ. Под менеджером пакетов вы подразумеваете unity one или тот, что в VS? Я не мог найти его ни в одном из них. Я, наверное, делаю что-то не так

2. хорошо, хорошо, теперь я обнаружил, что он установлен в моем менеджере пакетов unity. Мне пришлось кликнуть там, где написано «реестр единства». Я установил его, и он сработал. Спасибо!!!!!!!!!!!