Автоматичного завершення немає, оскільки сценарій пише " Різні файли " замість назви проекту. Подивіться на зображення нижче, яке з’явилося із відео у вашому запитанні:
Повідомлення " Різні файли " може статися з багатьох причин:
1. Це може статися, коли ви відкриєте файл Unity C # з іншої папки замість того, щоб відкрити його з Unity Editor.
2. Це також може статися тому, що Unity розбився, поки Visual Studio все ще відкритий, тому пошкоджуються деякі файли.
3. Це може статися тому, що Unity було закрито, а потім знову відкрито, але більше не підключено до Visual Studio. Коли відкриється Visual Studio, ви отримуєте " Різні файли " і не маєте автоматичного завершення.
4. Це може статися, коли Visual Studio Tools для єдності не встановлено.
5. Коли ви створюєте скрипт від Unity, тоді швидко відкривайте його, перш ніж Unity закінчить його обробку або перед тим, як круглі значки з анімацією закінчити анімацію.
Більшість випадків це слід виправити за допомогою перезавантаження Unity та Visual Studio.
Я не можу сказати, хто з них викликає проблему, але я висвітлю найбільш ймовірне рішення, щоб виправити це.
Виправлення частини 1 :
1 .Download і установка інструментів Visual Studio для єдності з цієї посилання. Зробіть це, поки Unity та Visual Studio закриті.
2 .З Редактора Unity перейдіть до меню Правка -> Налаштування ... -> Зовнішні інструменти . У спадному меню " Зовнішній редактор сценаріїв" змініть його на Visual Studio 2015 .
Виправити частину 2 :
Якщо новостворені файли C # відображаються як різні, дотримуйтесь інструкцій нижче:
1. Від Visual Studio перейдіть до Інструменти -> Параметри ... -> Інструменти для єдності -> Різне . У розділі Показати значок підключення встановіть його true
та перезавантажте Visual Studio.
2 .Коли ви повторно почати, значок підключення тепер повинен бути доступний в Visual Studio. Клацніть його, а потім виберіть екземпляр Unity, до якого потрібно підключитися. Червоний значок "x" тепер повинен перетворитися на коричневий значок галочки. Тепер, коли ви створюєте новий файл C # в Unity, він повинен відкриватися, не кажучи про Різне .
Виправити частину 3 :
Все ще не виправлено?
Після цього повторно імпортуйте проект C # Project.
1 .close Visual Studio.
2. З Єдності реімпортуйте проект, перейшовши до Активів -> Реімпортувати всіх .
3. Тепер відкрийте проект у Visual Studio, перейшовши до Активи -> Відкрити проект C # . Це перезавантажить проект та виправить можливі проблеми з файлом рішення.
Виправити частину 4 :
Все ще не виправлено?
Виправити кожен файл C # окремо.
1. Клацніть на Показати всі файли .
2. Виберіть скрипт, який не виконує автоматичне завершення, а потім клацніть правою кнопкою миші та виберіть Включити у проект .
Виправити частину 5 :
Ще не виправлено?
Заслуга chrisvarnz для цього конкретного рішення , яке , здається, працює для кількох людей.
1 .close Visual Studio
2 .go каталогу проекту і видалити всі згенеровані файли візуальних Studio.
Це розширення для файлів, які потрібно видалити:
Приклад:
Скажімо, що назва вашого проекту називається "Цільова стрілянина" , ось так виглядатимуть файли, які слід видалити:
- Target Shoot.csproj
- Target Shoot.Editor.csproj
- Target Shoot.Editor.csproj.user
- Target Shoot.Player.csproj
- Target Shoot.Player.csproj.user
- Target Shoot.sln
Нічого іншого не видаляйте.
3. Двічі клацніть на скрипт ще раз з Unity, який повинен створити новий файл Visual Studio, а потім відкрийте Visual Studio. Це може вирішити вашу проблему.
Виправлення частини 6 :
Якщо не працює, перевірте , якщо ви відчуваєте цю помилку:
Завдання "GetReferenceNearestTargetFrameworkTask" не знайдено
1 .install NuGet PackageManager від сюди .
2. Відновити Visual Visual.
Дивіться цю відповідь для отримання додаткової інформації.