Tidak ada penyelesaian otomatis karena skrip mengatakan " File Lain-Lain ", bukan nama Proyek. Lihatlah gambar di bawah ini yang berasal dari video di pertanyaan Anda:
Pesan " File Lain-Lain " dapat terjadi karena berbagai alasan:
1. Ini bisa terjadi ketika Anda membuka file C # Unity Anda dari folder lain alih-alih membukanya dari Unity Editor.
2. Ini juga dapat terjadi karena Unity macet sementara Visual Studio masih terbuka sehingga merusak beberapa file.
3. Ini bisa terjadi karena Unity ditutup lalu dibuka kembali tetapi tidak lagi terhubung ke Visual Studio. Ketika Visual Studio dibuka, Anda mendapatkan " Miscellaneous Files " dan tidak ada penyelesaian otomatis.
4. Hal ini dapat terjadi ketika Visual Studio Tools for unity tidak diinstal.
5. Ketika Anda membuat skrip dari Unity, lalu cepat-cepat membukanya sebelum Unity selesai memprosesnya atau sebelum ikon bulat animasi selesai.
Sebagian besar waktu, memulai ulang Unity dan Visual Studio akan memperbaikinya.
Saya tidak tahu yang mana yang menyebabkan masalah tetapi saya akan membahas solusi yang paling mungkin untuk memperbaikinya.
Perbaiki Bagian 1 :
1. Unduh dan Instal Alat Visual Studio untuk persatuan dari tautan ini . Lakukan ini saat Unity dan Visual Studio keduanya ditutup.
2. Dari Unity Editor, buka Edit -> Preferences ... -> Tools Eksternal . Pada menu tarik-turun External Script Editor , ubah itu ke Visual Studio 2015 .
Perbaiki Bagian 2 :
Jika file C # yang baru dibuat muncul sebagai Miscellaneous kemudian ikuti instruksi di bawah ini:
1. Dari Visual Studio, buka Tools -> Options ... -> Tools for Unity -> Miscellaneous . Di bawah Tampilkan ikon konektivitas , atur untuk true
lalu mulai ulang Visual Studio.
2. Ketika Anda memulai kembali, ikon koneksi sekarang harus tersedia di Visual Studio. Klik itu lalu pilih contoh Unity untuk terhubung. Ikon 'x' merah sekarang harus berubah menjadi ikon tanda centang coklat. Sekarang, ketika Anda membuat file C # baru di Unity, itu harus terbuka tanpa mengatakan Lain-lain .
Perbaiki Bagian 3 :
Masih belum diperbaiki?
Impor ulang proyek kemudian buka Proyek C #.
1. Tutup Visual Studio.
2. Dari Unity, impor kembali proyek dengan membuka Aset -> Impor Ulang Semua .
3. Sekarang, buka proyek di Visual Studio dengan pergi ke Aset -> Buka C # Project . Ini akan memuat ulang proyek dan memperbaiki kemungkinan masalah file solusi.
Perbaiki Bagian 4 :
Masih belum diperbaiki?
Perbaiki setiap file C # secara terpisah.
1. Klik ikon Tampilkan Semua File .
2. Pilih skrip yang tidak melakukan pelengkapan otomatis lalu klik kanan dan pilih Sertakan Dalam Proyek .
Perbaiki Bagian 5 :
Belum diperbaiki?
Penghargaan diberikan kepada chrisvarnz untuk solusi khusus ini yang tampaknya telah bekerja untuk banyak orang.
1. Tutup Visual Studio
2. Buka direktori proyek Anda dan hapus semua file Visual Studio yang dihasilkan.
Ini adalah ekstensi file yang akan dihapus:
Contoh:
Katakanlah nama Proyek Anda disebut "Target Shoot" , seperti inilah file yang akan dihapus:
- Targetkan Shoot.csproj
- Target Shoot.Editor.csproj
- Target Shoot.Editor.csproj.user
- Targetkan Shoot.Player.csproj
- Target Shoot.Player.csproj.user
- Target Shoot.sln
Jangan hapus yang lain.
3. Klik dua kali pada skrip lagi dari Unity yang akan menghasilkan file Visual Studio baru kemudian buka Visual Studio. Ini dapat menyelesaikan masalah Anda.
Perbaiki Bagian 6 :
Jika tidak berfungsi, periksa apakah Anda mengalami kesalahan ini :
Tugas "GetReferenceNearestTargetFrameworkTask" tidak ditemukan
1. Instal Package Nugget Manager dari sini .
2. Mulai kembali Visual Visual.
Lihat jawaban ini untuk informasi lebih lanjut.