Open5

VSCodeでUnity C#の補完がきかない

イワケンイワケン

環境

  • Windows10
  • Unity2020.3.27f
  • UniRx, UniTask, uOSCをUPMからinstall

やったこと

  • VSCodeの拡張のインストール
    • C#
    • Debugger for Unity
  • Unityから「Open C# Projectで開く」

起きている現象

  • Unity専用クラス (GameObjectなど)の補完が出てこない
  • Go to Definitionで定義したclassにとべない
イワケンイワケン

試す

https://blog.fascode.net/2021/06/20/unity-vscode-intellisense-not-working/

Unity上で設定を開き、「External Tools」カテゴリにある、「External Script Editor」を「Visual Studio Code」にしておきましょう。

すでにやってた

Monoをインストールします。

やってみました。

このページを参考にします。Edit→Project Settingsを開き、左からPlayerカテゴリを選択。
「API Compatibility Level」を見つけて、「.NET 4.x」を選択します。

行いました。

そして、Unityのプロジェクトがあるフォルダを開き、拡張子が .csproj または .sln のものを削除します(再生成されますが、バックアップを取っても良い)。

ここからUnityとVSCodeを再起動

こちらもうまくいかず...