ある程度大きめのプロジェクトになると、突発的に
今までエラーじゃなかったコードがいきなりエラーになっていたり(大抵クラスやメンバがないと言われるが実際にはある)
「Unity にアタッチ」がなくなっていたりします。
対処法
この現象はほぼ Visual Studio のキャッシュが壊れている事が原因なので、Visual Studio を閉じてから、unity フォルダにある以下のファイルを全部消しましょう。
- .vs ディレクトリ
- .vsconfig
- *.csproj(.user)
- *.sln
その後 Unity から Visual Studio を起動しなおすと、何事もなかったように正常動作するようになります。
(先ほど消したファイルはまた勝手に作成されます)