No hay autocompletado porque el script dice " Varios archivos " en lugar del nombre del Proyecto. Eche un vistazo a la imagen a continuación que vino del video en su pregunta:
El mensaje " Varios archivos " puede aparecer por muchas razones:
1. Puede suceder cuando abre su archivo Unity C # desde otra carpeta en lugar de abrirlo desde Unity Editor.
2. Esto también puede suceder porque Unity se bloqueó mientras Visual Studio todavía está abierto, por lo tanto, corrompe algunos archivos.
3. Puede suceder porque Unity se cerró y luego se volvió a abrir, pero ya no está conectado a Visual Studio. Cuando se abre Visual Studio, se obtienen " Varios archivos " y no se completa automáticamente.
4. Esto puede suceder cuando Visual Studio Tools for unity no está instalado.
5. Cuando crea un script desde Unity, ábralo rápidamente antes de que Unity termine de procesarlo o antes de que el ícono de la ronda de animación termine de animarse.
La mayoría de las veces, reiniciar Unity y Visual Studio debería solucionar esto.
No puedo decir cuál está causando el problema, pero cubriré la solución más probable para solucionarlo.
Arreglar la Parte 1 :
1 .download e instalar Visual Studio Tools para la unidad de este enlace. Haga esto mientras Unity y Visual Studio están cerrados.
2. Desde Unity Editor, vaya a Editar -> Preferencias ... -> Herramientas externas . En el menú desplegable Editor de secuencias de comandos externas , cámbielo a Visual Studio 2015 .
Arreglar la Parte 2 :
Si los archivos C # recién creados aparecen como Varios , siga las instrucciones a continuación:
1. Desde Visual Studio, vaya a Herramientas -> Opciones ... -> Herramientas para Unity -> Varios . En Mostrar icono de conectividad , configúrelo para true
luego reiniciar Visual Studio.
2. Cuando reinicie, el icono de conexión ahora debería estar disponible en Visual Studio. Haga clic en él y luego elija la instancia de Unity para conectarse. El ícono rojo 'x' ahora debería convertirse en un ícono de marca de verificación marrón. Ahora, cuando crea un nuevo archivo C # en Unity, debería abrirse sin decir Varios .
Arreglar la Parte 3 :
¿Todavía no está arreglado?
Vuelva a importar el proyecto y luego abra C # Project.
1 .Cierre Visual Studio.
2. Desde Unity, vuelva a importar el proyecto yendo a Activos -> Reimportar todo .
3 .Ahora, abra el proyecto en Visual Studio yendo a Activos -> Open C # Proyecto . Esto volverá a cargar el proyecto y solucionará los posibles problemas del archivo de solución.
Arreglar la Parte 4 :
¿Todavía no está arreglado?
Arregle cada archivo C # individualmente.
1. Haga clic en el icono Mostrar todos los archivos .
2. Seleccione el script que no se completa automáticamente, luego haga clic derecho y seleccione Incluir en el proyecto .
Arreglar la Parte 5 :
¿Aún no está arreglado?
El crédito va a chrisvarnz por esta solución particular que parece haber funcionado para varias personas.
1 .Cierre Visual Studio
2. Vaya al directorio de su proyecto y elimine todos los archivos de Visual Studio generados.
Estas son las extensiones de archivos para eliminar:
Ejemplo:
Digamos que el nombre de su proyecto se llama "Target Shoot" , estos son los archivos que debe eliminar:
- Target Shoot.csproj
- Target Shoot.Editor.csproj
- Target Shoot.Editor.csproj.user
- Target Shoot.Player.csproj
- Target Shoot.Player.csproj.user
- Target Shoot.sln
No elimines nada más.
3. Haga doble clic en el script nuevamente desde Unity, que debería generar un nuevo archivo de Visual Studio y luego abra Visual Studio. Esto puede resolver su problema.
Arreglar la Parte 6 :
Si no funciona, verifique si tiene este error:
No se encontró la tarea "GetReferenceNearestTargetFrameworkTask"
1 .install Nuget PackageManager desde aquí .
2. Reiniciar Visual Visual.
Vea esta respuesta para más información.