【macOS】UnityとVisual Studio Codeの連携方法 〜開発できるまでの設定ポイント〜

UnityとVisual Studio Codeのお話がメインです。その前にちょい長めの導入から。

 

Visual Studio Code(以降、VSC)がテキストエディタとしてGreatという情報をキャッチしたので使ったみました。サブのテキストエディタとして使っているSublime Textと比べると

  • 標準でMarkdownのプレビューが表示できる
  • 各種メニューが日本語なので、環境設定がやりやすい

サクサク動きます。Sublime Textの方が起動が速いですがVSCもいい。

という流れからC#に興味が出てしまったのね。C#のコードを打ちたいって思っちゃったんです。ただ、コンパイラ入れてコード書いてハイ実行じゃ面白くないから、この機会にC#が使えるUnityをもう1度やってみようと奮起。

もともとUnityはやってみたかったし、最近は絵を描くことやCG熱も再Burningしていたからこれはいいタイミング。本業の写真といっしょに楽しんでやりたくなりました。

 

というわけで、この記事では3つのお話をします。

  1. UnityとVSCの連携方法
  2. 僕の環境でつまずいたこと
  3. 現時点の「なぜ?」なこと

僕は元エンジニア(低級言語のね)ではありますが、Unity開発経験は本のサンプルくらいだし、「brewってなに?」だったり、Terminalのコマンドも熟知してません。間違っている点があったらコメントくださいね。

なお、僕のメインテキストエディタはCotEditerです。さっとメモを取る時に使ってます。軽快でプレーンなテキストエディタですよ。

 

[adSensecode]

 

<【macOS】UnityとVisual Studio Codeの連携方法 〜開発できるまでの設定ポイント〜>

使うもの

UnityとVisual Studio Codeの連携方法

1. Unityでやること

こちらは簡単。Unityで新規プロジェクトを作成後、以下のディレクトリにVSCode.csをコピーすれば、Unityがよしなにやってくれます。

 

(Unity Project dir) -> Assets -> Plugins -> Editer -> VSCode.cs

 

VSCode.csはUnityとVSCをいい感じに連携してくれるスクリプトとのこと。

コピペはプロジェクトごとに必ず1回やる儀式です。

 

VSCode.csをコピペするとUnityの環境設定に「VSCode」が表示されるようになります。デフォルトの設定でもいいと思いますが僕はこんな感じ。

 

20170115a

 

「VS Code Path」にはVSCをインストールしてる場所を指定します。僕は「アプリケーション」ディレクトリ以外にしてるので変更しました。

2. Visual Studio Codeでやること

C#の拡張機能をインストールします。

 

Command+Pしてから以下のどちらかを入力

ext install csharpr
ext install omnisharp

 

VSCの再起動後、C#の予約語がカラフルになり(↓)、自動補完が効くようになるはず。

 

20170115b

 

ちなみに、調べてみると2つのインストールコマンドが出てきました。でもどちらを実行しても「C# for Visual Studio Code」がインストールされました。拡張機能名が「(Powered by OmniSharp)」とあったので合体したのかな。

3. 連携できるようになったが・・・

以上の設定をするとUnityからVSCを呼び出すことができます。

 

20170115c

 

あるいは、C#ファイルをダブルクリックしても呼び出せます。この画面(↓)はBoxを配置して、それにC#ファイルを適用させたところね。

 

20170115d

 

しかし、ここでVSCを見てみると「警告」と「エラー」が表示されてしまいました。

 

20170115e

 

ってことで、これを消すためにアレヤコレヤをやるんですよ!!

 

【次のページ】Visual Studio Codeで出た警告とエラー対策

nnamm.work

こちらでも記事を書いています。Hugo製のエンジニア視点のブログです。

写真素材note発売中

継続課金マガジンで販売しています。ブログに載せるもOK、壁紙に設定するもOK、使い方は自由です。フリー素材も良いけれど、人と被りたくないという方に人気です。

この記事を書いた人

花村貴史|Takashi Hanamura

Photographer & Software Engineer|ポートレイトでは撮られることに慣れていない方を撮らせていただいてます。その人・その場の「空気感をそっとすくい撮る」写真が好評です。またプライベートでGo、C++、WebGLを好み、オシゴトはSAPにふれています。横浜育ち38年 → 信州移住2年半 → 2018年春から関西在住。2019年秋から夫婦生活スタート。

【お知らせ】出張撮影のご依頼、承ってます

あなたの行きたい場所に出張してポートレイトやプロフィール写真を撮影します。出張エリアは関西エリア(神戸・大阪・京都など)、関東エリア(神奈川、東京など)です。

★詳細:ポートレイト撮影(Photo Session)
★詳細:イベント撮影(Photo Shooting)

撮影予約可能日

【関西エリア】
・関西&土日祝日の撮影をお受けできます。ご依頼お待ちしています。

【関東エリア】
・未定

まずはお気軽にご相談ください