ไม่มีการเติมข้อความอัตโนมัติเนื่องจากสคริปต์ระบุว่า " ไฟล์เบ็ดเตล็ด " แทนที่จะเป็นชื่อของโครงการ ดูภาพด้านล่างที่มาจากวิดีโอในคำถามของคุณ:
"การเบ็ดเตล็ดไฟล์ข้อความ" สามารถเกิดขึ้นได้ด้วยเหตุผลหลายประการ:
1.อาจเกิดขึ้นได้เมื่อคุณเปิดไฟล์ Unity C # จากโฟลเดอร์อื่นแทนที่จะเปิดจาก Unity Editor
2. สิ่งนี้อาจเกิดขึ้นได้เนื่องจาก Unity ขัดข้องในขณะที่ Visual Studio ยังเปิดอยู่จึงทำให้ไฟล์บางไฟล์เสียหาย
3.อาจเกิดขึ้นได้เนื่องจาก Unity ถูกปิดแล้วเปิดใหม่ แต่ไม่ได้เชื่อมต่อกับ Visual Studio อีกต่อไป เมื่อเปิด Visual Studio คุณจะได้รับ " ไฟล์เบ็ดเตล็ด " และไม่มีการเติมข้อความอัตโนมัติ
4. สิ่งนี้สามารถเกิดขึ้นได้เมื่อไม่ได้ติดตั้งVisual Studio Tools for Unity
5.เมื่อคุณสร้างสคริปต์จาก Unity ให้เปิดอย่างรวดเร็วก่อนที่ Unity จะประมวลผลให้เสร็จสิ้นหรือก่อนที่ไอคอนแอนิเมชั่นทรงกลมจะเคลื่อนไหวจนเสร็จ
ส่วนใหญ่แล้วการรีสตาร์ท Unity และ Visual Studio ควรแก้ไขปัญหานี้
ฉันไม่สามารถบอกได้ว่าสิ่งใดเป็นสาเหตุของปัญหา แต่ฉันจะอธิบายวิธีแก้ปัญหาที่เป็นไปได้มากที่สุดในการแก้ไขปัญหานี้
แก้ไขส่วนที่ 1 :
1 .Download และติดตั้งเครื่องมือ Studio Visual สำหรับความสามัคคีจากนี้การเชื่อมโยง ทำสิ่งนี้ในขณะที่ Unity และ Visual Studio ปิดอยู่
2เทียบัสามัคคีแก้ไขให้ไปแก้ไข -> Preferences ... -> เครื่องมือภายนอก ในภายนอกแก้ไขสคริปต์เมนูแบบเลื่อนลงเปลี่ยนแปลงที่Visual Studio 2015
แก้ไขส่วนที่ 2 :
หากไฟล์ C # ที่สร้างขึ้นใหม่ขึ้นมาเป็นMiscellaneous ให้ทำตามคำแนะนำด้านล่าง:
1เทียบั Visual Studio ไปที่เครื่องมือ -> ตัวเลือก ... -> เครื่องมือสำหรับการสามัคคี -> เบ็ดเตล็ด ภายใต้แสดงไอคอนการเชื่อมต่อตั้งค่าเป็นtrue
จากนั้นรีสตาร์ท Visual Studio
2.เมื่อคุณเริ่มต้นใหม่ไอคอนการเชื่อมต่อควรพร้อมใช้งานใน Visual Studio คลิกจากนั้นเลือกอินสแตนซ์ Unity ที่จะเชื่อมต่อ ตอนนี้ไอคอน 'x' สีแดงควรเปลี่ยนเป็นไอคอนเครื่องหมายถูกสีน้ำตาล ตอนนี้เมื่อคุณสร้างไฟล์ C # ใหม่ในความสามัคคีก็ควรเปิดโดยไม่บอกเบ็ดเตล็ด
แก้ไขส่วนที่ 3 :
ยังไม่ได้รับการแก้ไข?
นำเข้าโครงการอีกครั้งจากนั้นเปิดโครงการ C #
1.ปิด Visual Studio
2เทียบัเอกภาพโครงการใหม่นำเข้าโดยไปที่สินทรัพย์ -> นำเข้ามาใหม่ทั้งหมด
3ตอนนี้เปิดโครงการใน Visual Studio โดยไปที่สินทรัพย์ -> เปิด C # โครงการ การดำเนินการนี้จะโหลดโครงการซ้ำและแก้ไขปัญหาไฟล์โซลูชันที่เป็นไปได้
แก้ไขส่วนที่ 4 :
ยังไม่ได้รับการแก้ไข?
แก้ไขไฟล์ C # ทีละไฟล์
1.คลิกที่ไอคอนแสดงไฟล์ทั้งหมด
2 .Select สคริปต์ที่ไม่ได้ทำอัตโนมัติสมบูรณ์แล้วคลิกขวาและเลือกรวมในโครงการ
แก้ไขส่วนที่ 5 :
ยังไม่ได้รับการแก้ไข?
เครดิตไปที่chrisvarnzสำหรับโซลูชันเฉพาะนี้ซึ่งดูเหมือนว่าจะใช้ได้กับหลาย ๆ คน
1.ปิด Visual Studio
2.ไปที่ไดเรกทอรีโครงการของคุณและลบไฟล์ Visual Studio ที่สร้างขึ้นทั้งหมด
นี่คือนามสกุลไฟล์ที่จะลบ:
ตัวอย่าง:
สมมติว่าชื่อโครงการของคุณเรียกว่า"Target Shoot"ไฟล์ที่จะลบควรมีลักษณะดังนี้:
- ยิงเป้า csproj
- ยิงเป้า Editor.csproj
- Target Shoot.Editor.csproj.user
- ยิงเป้า Player.csproj
- เป้าหมาย Shoot.Player.csproj.user
- ยิงเป้า sln
ห้ามลบสิ่งอื่นใด
3.ดับเบิลคลิกที่สคริปต์อีกครั้งจาก Unityซึ่งควรสร้างไฟล์ Visual Studio ใหม่จากนั้นเปิด Visual Studio วิธีนี้อาจแก้ปัญหาของคุณได้
แก้ไขส่วนที่ 6 :
หากไม่ทำงานให้ตรวจสอบว่าคุณมีข้อผิดพลาดนี้หรือไม่ :
ไม่พบงาน "GetReferenceNearestTargetFrameworkTask"
1 .Install Nuget PackageManagerจากที่นี่
2.รีสตาร์ท Visual Visual
ดูคำตอบนี้สำหรับข้อมูลเพิ่มเติม