Unityの script editerの話

Post on 21-Jun-2015

5.009 views 1 download

Transcript of Unityの script editerの話

Unityの

Script Editerの話

森理 麟(moririring)

突然ですが、Visual Studioはお好きですか?

VS好きです。むしろ大好きです。

というわけでUnityでもVSが使いたいと思います。

VS使えませんか?

VS使えます

というわけで、Unityでみんな大好きVSの使い方を話してハッピーになろうというLTをするつもりでした。

しかし、

状況が変わった。

それでは早速Unityを起動してください。

メニューのEdit→Preferences→External Toolsを選びます。

External Script EditorからVSを選びます。

Visual Studioの選択肢は既にあります。

選べば終わりと思いますが、これだけは駄目です。

この後Assets→Sync MonoDevelop Project を選びます。

後はC#のスクリプトをダブルクリックすればVSが開きます。もちろんインテリセンスもききます。

早速やってみましょう。

注意点として改行コードの問題があります。

普通にC#のソースを作った場合VSで開くとwarningが出ます。

C:\Program Files\Unity\Editor\Data\ResourcesにあるNewBehaviourScript.csが設定ファイルだとググったら書いてあったのですが、これトラップでした。

C:\ProgramFiles\Unity\Editor\Data\Resources\ScriptTemplates\81-C# Script-NewBehaviourScript.cs.txtが正解です。

このファイルの改行コードを編集します。これでワーニングはでなくなります。

まだしっかり触っていないですが、どこかでUTF-16の方が良いという記事をみました。

もし必要なら改行コードだけでなく、ついでに文字コードもここで変更しておくことをお勧めします。

さらに朗報です。僕はまだ試していませんが、先月UnityVSが出ました。

これを使えばVS上でブレークポイントを置いてデバッグも可能です。

というわけでUnityがVSで使える話でした。

…なお、ここまでの話は全て金持ち限定です。

貧乏人は麦を食えという言葉があります。

先ほどVSが選択肢にあると言いました。それはExpress Edition以外です。

Expressの場合は手動でexeを選ぶ必要があります。exeを選んだ後も、C#のソースをダブルクリックしてもMonoDeveloperが開いてしまいます。

さらに設定が必要です。

まずClassExecをダウンロードします。http://fvue.nl/wiki/ClassExec

米Wikipediaに置いてあります。

ダウンロード後、バッチを作ります。

"<path>\classexec.exe" %1 --class .cs

そして先ほどのExternal Script EditorでBrowseを選び、今作ったバッチを選びます。

これでダブルクリックすればVSが開きます。

しかしこの方法ではインテリセンスがききません。Ctrl+Spaceで自分で出して下さい。(※もしくはVSを起動済みにしておいてもOK)

さらに先程UnityVSはExpressでは使えません。

Unity付属のMonoDeveloperは実に良いIDEです。

インテリセンスもききますし、ブレークポイントを使ったデバッグもできます。

VS?何ですか?それ?

僕はMonoDeveloperが好きです。

むしろ大好き…です…。

以上。

自己紹介

  森理 麟(moriri-ring)● 職業 : ゲームプログラマ● Twitter : @moririring● ブログ : 森理 麟(moririring)のプログラマブログ● 自作アプリ : クッキツイート,HashifyWin● コミュニティ : VSハッカソン倶楽部