せるのブログ

最近ブログはじめました。自分が面白いと思ったことをアウトプットしていきます!

【解決】VSCodeでUnityの入力予測が使えなくなった件

VSCode で Unity の C#Script を書こうとすると…

f:id:cell_0x6dplus:20190427114642p:plain

入力予測にUnityのやつが表示されない!!(Find関数を入力したいのに!)

他の関数も同様に表示されないみたい。

 

なぜだろう…?

VSCode の右下を見てみると、

f:id:cell_0x6dplus:20190427115102p:plain

「読み込みで問題があるぞ!詳しくは出力を見ろ!」的なことを言われてた。

 

ってことで、ログを見てみると、

f:id:cell_0x6dplus:20190427115422p:plain

[Fail]: OmniSharp.MSBuild.ProjectLoader

フレームワーク ".NETFramework,Version=v4.7.1"の参照アセンブリが見つかりませんでした。これを解決するには、このフレームワーク バージョンの SDK または Targeting Pack をインストールするか、SDK または Targeting Pack をインストールしているフレームワークのバージョンにアプリケーションを再ターゲットしてください。(以下略)

要は、.NET Framework 4.7.1 が見つからないからどうにかしろと。

 

解決

.NET Framework 4.7.1 の SDK をインストールした。

https://www.microsoft.com/en-us/download/details.aspx?id=56119

f:id:cell_0x6dplus:20190427120120p:plain

結果は…

f:id:cell_0x6dplus:20190427120150p:plain

使えるようになった!!

 

環境:

Unity 2019.1.0f2

Visual Studio Code 1.33.1

Windows 10 1809