はじめに
Unityを使い始めましたが、案の定MonoDevelopではやってられなくなりました。
ということで、使い慣れているVisualStudio 2010 Expressにできないか調べてみました。
2012以降はちょっと……。
[1] VSToolsを使う - http://qiita.com/gc-j-lee/items/de6d12b42756b205214a
Pro版ではできるようですが、Express版では少し制限がありまそうです。
以下の方法がオーソドックスなようですが、私の環境では、C#ファイルがVSで開くようになったものの、インテリセンスが効かなかったので、使えませんでした。
[2] Expressで使う - http://qiita.com/nishiken1112/items/87b38b19ca9a5f4a5798
しかし、いつの間にか、slnファイルができていて、直接VSで開けてしまいましたので、経緯を書いておきます。
経緯
- VSToolsを入れる([1]を参照)
- Proでないと直接開けないよ、と文句を言われる。(MonoDevelopのまま)
- VSを開くバッチファイルをつくって、Editorに設定する。([2]を参照)
- Syncしたら、エラーが出た。
- C#ファイルを開いたらVSが立ち上がるようにはなった。(ソリューションにはならず)
- VisualStidio 2010 Expressを開く
- VSからUnityでつくったプロジェクトの直下にあるプロジェクト名-csharp.slnを開く
- いつもの感じになった!
あとがき
もしかしたら何もしなくてもslnファイルができていて、VSから開けたのかもしれませんが、元に戻してできなくなったらいやなので、謎のままにしておきます。
Unityは、更新したファイル群を自動反映してくれますので、VSで編集、Unityでビルド&実行、という形でスムーズに開発できそうです。
何か不都合が出るかもしれませんが、しばらくこれでやってみます。