【Unity】UnityScriptをC#に変換する unityscript2csharp
2017系でレガシー判定のUnity Script(Java Script)をC#に変換するプロジェクトについてです。
Unity Scriptは死んだ!何故だ!
かつてUnityのチュートリアルやサンプルプロジェクトで使用していたUnity Script(通称Java Script)ですが、Unity 2017.1系にてついにリストラとなりました。
現在も一応使用することが出来ますが、Legacy扱いになっています。
Unity ScriptをC#に変換する
Unity Scriptは死にましたが、ソースコードを活用するアセットが同時に公開されていました。このプロジェクトを使用すると、Unity Scriptで作成したソースコードをC#に変換する事が出来ます。
これは現状コマンドラインで実行するタイプの物みたいです。
コマンドラインはこんな感じです。
-u エディター(フォルダ)のパス
-p プロジェクトへのパス
-s カスタムシンボル
UnityScript2CSharp.exe -p m:\Work\Repo\4-0_AngryBots -u M:\Work\Repo\unity\build -r "m:\AngryBot Assemblies\Assembly-CSharp.dll" "m:\AngryBot Assemblies\Assembly-UnityScript.dll" -s UNITY_ANDROID,UNITY_EDITOR
コマンドラインの無いエディター拡張版も準備しているみたいですが…