なんだろ。
なにかの拍子にこのデバッグボタンが「既定」に切り替わり機能しなくなります。
![](https://monmon.jp/wp-content/uploads/2021/09/1631718639-d74ea1edbf4ba145aba0ecacc9952d06.png)
というか、UnityではなくC#のビルドとデバッグのモードになっている感じです。
突如治ったりもするのですが、どうにも再現がとれなく、対策に困っていました……が、今の所、次の2つの手順で治ることが判明しました。
Regenerate project files
![](https://monmon.jp/wp-content/uploads/2021/09/1631718848-c8ea3731b26adcad3c26ceb4ee6f3280.png)
環境設定から、
![](https://monmon.jp/wp-content/uploads/2021/09/1631718859-5389049939f3ab4e6d4bad2265f06658-1024x837.png)
外部ツールのRegenerate project filesをポチッと押します。
そしたらUnityにアタッチできるようになります。
.vsフォルダの削除
Regenerate project filesでUnityにアタッチができるようになり、デバッグを実行するものの、デバッグモードに切り替わらなくなりました。
この場合はプロジェクトフォルダに格納されている、.vsフォルダを削除し、Visual Studioを再起動しました。
rm -rf .vs
そしたら無事に動きました♪
![](https://monmon.jp/wp-content/uploads/2021/09/1631719184-e9192777838fc3c09a5c2fcad8cc3885-1024x434.png)
今回のトラブル中が元で、VSCodeをインストールしたのですが……そっちの方が軽くて良いかも(笑)
VSCodeは別途、設定などが必要なので、その方法をまとめ直します。