CrossRoadスマートフォン用の表示で見るCrossRoadAR、MR、VR、Babylon.jsを中心とした技術ブログ。CodeをUnity用のテキストエディタとする方法を紹介しました。Technologyしかし、本日このような記事を見つけました。UnityでVSCode使ってたらインテリセンスなどが効かなくなった話(ブログ執筆者の@SilverTats様、ありがとうございます)自分の環境で試したら、たしかにコード補完が効かなくなっていました。Codeのバージョンを上げてた気がするので、それが影響したのかもしれません。最近開発時はWindows10ばかりだったので気づくのが遅れました。最終的に動くようにできましたが、以前紹介した方法と変わっていたので、改めて方法を紹介します。以下の環境で動作を確認しています。VSCode.csを入手し、プロジェクトに追加する。Codeを使うように設定を変更するこれは以前と同じです。Code.appを選択します。一度選択すると、上記画像のように、Codeという項目が追加されチェックが付きます。HPを開くと、このようなメッセージが追加されています。Codeは、C#認識用のプラグイン(Extensionsと呼ばれてます)も新しくなっており、これがUnityのC#に対応していない、ということのようです。そこで、手動でExtensionsを変更します。Codeでコマンド入力させるウインドウの表示位置]すると、赤枠のように、小さいコマンドプロンプトが出ます。ここで、以下のように入力してEnterキーを押します。csharpすると、このようにC#関連のExtensionsが表示されます。Extensions"がアンインストールされます。いう名前のExtensionsです。先ほどと同じように以下を入力します。omnisharp出てきたメニューで「インストール」を選びます。私の環境では検討中に一回入れてたので、いったん「拡張機能のアンインストール」を選択してから再度インストールしました。以上、1と2が、最初のみ設定する作業です。VSCode.csを入手し、プロジェクトに追加する。Codeとの連携にはこれが必須になりました。Unityでプロジェクトを作るたびに追加する必要があるので、これが一番大きな変更です。以下のPlugins/EditorというフォルダからVSCode.csを取得します。Integrationこのファイルを、自分が使っているUnityプロジェクトに追加します。Plugins/Editorフォルダを作り、この中に入れればOKです。