Unityの script editerの話

24
UnityScript Editer の話 森理 麟(moririring)

Transcript of Unityの script editerの話

Page 1: Unityの script editerの話

Unityの

Script Editerの話

森理 麟(moririring)

Page 2: Unityの script editerの話

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

Page 3: Unityの script editerの話

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

Page 4: Unityの script editerの話

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

Page 5: Unityの script editerの話

VS使えませんか?

VS使えます

Page 6: Unityの script editerの話

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

Page 7: Unityの script editerの話

しかし、

Page 8: Unityの script editerの話

状況が変わった。

Page 9: Unityの script editerの話

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

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

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

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

Page 10: Unityの script editerの話

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

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

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

早速やってみましょう。

Page 11: Unityの script editerの話

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

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

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

Page 12: Unityの script editerの話

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

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

Page 13: Unityの script editerの話

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

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

Page 14: Unityの script editerの話

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

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

Page 15: Unityの script editerの話

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

Page 16: Unityの script editerの話

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

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

Page 17: Unityの script editerの話

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

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

さらに設定が必要です。

Page 18: Unityの script editerの話

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

米Wikipediaに置いてあります。

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

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

Page 19: Unityの script editerの話

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

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

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

Page 20: Unityの script editerの話

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

Page 21: Unityの script editerの話

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

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

Page 22: Unityの script editerの話

VS?何ですか?それ?

僕はMonoDeveloperが好きです。

むしろ大好き…です…。

Page 23: Unityの script editerの話

以上。

Page 24: Unityの script editerの話

自己紹介

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