Il n'y a pas d'auto-complétion car le script dit " Fichiers divers " au lieu du nom du projet. Jetez un œil à l'image ci-dessous qui provient de la vidéo dans votre question:
Le message " Fichiers divers " peut apparaître pour plusieurs raisons:
1 .Il peut se produire lorsque vous ouvrez votre fichier unité C # d'un autre dossier au lieu de l' ouverture de l' unité éditeur.
2 .Cette peut également se produire parce que l' unité est écrasé alors que Visual Studio est encore ouvert corrompt donc certains fichiers.
3. Cela peut se produire car Unity a été fermé puis rouvert mais n'est plus connecté à Visual Studio. Lorsque Visual Studio est ouvert, vous obtenez « Fichiers divers » et aucune saisie semi-automatique.
4. Cela peut se produire lorsque Visual Studio Tools for unity n'est pas installé.
5 .Lorsque vous créez un script à partir de l' unité puis ouvrez rapidement avant la fin l' unité de traitement ou avant l'arrivée stuff animation icône ronde animant.
La plupart du temps, le redémarrage de Unity et de Visual Studio devrait résoudre ce problème.
Je ne peux pas dire lequel est à l'origine du problème, mais je vais couvrir la solution la plus probable pour résoudre ce problème.
Correction de la partie 1 :
1 .Télécharger et installer Visual Studio Tools pour l' unité de ce lien. Effectuez cette opération lorsque Unity et Visual Studio sont tous deux fermés.
2 .Depuis Unity Editor, allez dans Edition -> Préférences ... -> Outils externes . Dans le menu déroulant de l' éditeur de script externe , remplacez-le par Visual Studio 2015 .
Correction de la partie 2 :
Si les fichiers C # nouvellement créés apparaissent comme Divers, suivez les instructions ci-dessous:
1 .De Visual Studio, allez à Outils -> Options de ... -> Outils pour l' unité -> Divers . Sous Afficher l'icône de connectivité , définissez-le pour true
redémarrer Visual Studio.
2 .Lorsque vous re-démarrer, icône de connexion doit maintenant être disponible dans Visual Studio. Cliquez dessus, puis choisissez l'instance Unity à laquelle vous connecter. L'icône rouge «x» devrait maintenant se transformer en icône de coche marron. Maintenant, lorsque vous créez un nouveau fichier C # dans Unity, il devrait s'ouvrir sans dire Divers .
Correction de la partie 3 :
Toujours pas fixé?
Réimportez le projet, puis ouvrez le projet C #.
1 .Fermez Visual Studio.
2 .Depuis Unity, réimportez le projet en accédant à Actifs -> Réimporter tout .
3. Maintenant, ouvrez le projet dans Visual Studio en accédant à Assets -> Open C # Project . Cela rechargera le projet et corrigera les éventuels problèmes de fichier de solution.
Correction de la partie 4 :
Toujours pas fixé?
Corrigez chaque fichier C # individuellement.
1 .Cliquez sur l' icône Afficher tous les fichiers .
2. Sélectionnez le script qui n'effectue pas de saisie semi-automatique, puis cliquez avec le bouton droit et sélectionnez Inclure dans le projet .
Fix partie 5 :
Pas encore corrigé?
Le mérite revient à chrisvarnz pour cette solution particulière qui semble avoir fonctionné pour plusieurs personnes.
1 .Fermez Visual Studio
2. Accédez au répertoire de votre projet et supprimez tous les fichiers Visual Studio générés.
Voici les extensions de fichiers à supprimer:
- .csproj
- .utilisateur
- .sln
Exemple:
Disons que le nom de votre projet s'appelle "Target Shoot" , voici à quoi devraient ressembler les fichiers à supprimer:
- Cible Shoot.csproj
- Target Shoot.Editor.csproj
- Cible Shoot.Editor.csproj.user
- Cible Shoot.Player.csproj
- Cible Shoot.Player.csproj.user
- Target Shoot.sln
Ne supprimez rien d'autre.
3. Double-cliquez à nouveau sur le script à partir de Unity qui devrait générer un nouveau fichier Visual Studio, puis ouvrez Visual Studio. Cela peut résoudre votre problème.
Correction de la partie 6 :
Si cela ne fonctionne pas, vérifiez si vous rencontrez cette erreur:
La tâche "GetReferenceNearestTargetFrameworkTask" est introuvable
1 .install Nuget PackageManager d' ici .
2. Redémarrez Visual Visual.
Voir cette réponse pour plus d'informations.