Visual Studio で突然Unityにアタッチ(デバッグ)ができなくなる

なんだろ。

なにかの拍子にこのデバッグボタンが「既定」に切り替わり機能しなくなります。

というか、UnityではなくC#のビルドとデバッグのモードになっている感じです。

突如治ったりもするのですが、どうにも再現がとれなく、対策に困っていました……が、今の所、次の2つの手順で治ることが判明しました。

Regenerate project files

環境設定から、

外部ツールのRegenerate project filesをポチッと押します。

そしたらUnityにアタッチできるようになります。

.vsフォルダの削除

Regenerate project filesでUnityにアタッチができるようになり、デバッグを実行するものの、デバッグモードに切り替わらなくなりました。

この場合はプロジェクトフォルダに格納されている、.vsフォルダを削除し、Visual Studioを再起動しました。

rm -rf .vs

そしたら無事に動きました♪

今回のトラブル中が元で、VSCodeをインストールしたのですが……そっちの方が軽くて良いかも(笑)

VSCodeは別途、設定などが必要なので、その方法をまとめ直します。