ゲームつくろうぜ

こんにちはマイコン世代のオヤジが初心に返って色々やるブログ

UnityのプロジェクトをVSCodeで開く

なんで?

  • 過去のプロジェクトのコードを参考にするために、現行のプロジェクトと同時に開きたい
  • VSと同時に開くと色々紛らわしい(気がする)

環境

  • VS Code 1.1.0

なぜか開けない

  • 以前は「フォルダーを開く(Open Folder)」でプロジェクトを選べたはずが、1.1.0現在では開けなくなっている
  • どうも、.NET 5.0とかオープンソース化あたりの絡みで色々あって、標準じゃなくなった様子
  • なので、公式を参照しながら、使えるようにしてみる

エクステンションを入れる

  • C#拡張のページ:https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp
  • 公式ページからダウンロード出来るわけではなく、VS Code上で「Ctrl+P」でコマンド窓(?)を開いて、以下をコピペ(Enterは押さない)
    • ext install csharp
  • しばらく待つと、「C# for Visual Studio Code(powered by OmniSharp).」とか出てくるので、ダウンロード
  • 再起動を求められるので再起動

プロジェクトとして開く

  • 「フォルダーを開く」でUnityプロジェクトのフォルダを開く
  • 左のファイル一覧から、なんらかの.csファイルを開く
  • 右下を眺めながらしばらく待つと、プロジェクトとして認識され、「0 projects」とか出てくる
  • 緑色で「select project」とか出てきてしまう場合は、「プロジェクト名.sln」を選べばいい
  • これで補完が効く状態になった

文字化け

  • ただ、summaryの日本語コメントが文字化けしてしまっている
    • BOMの問題だろうか?