古い記事が多く導入に手間取ったのでその際のメモを残します。
バイナリを取得してくる
こちら公式のアーカイブだと古いバージョンが無い為
nugetのアーカイブから持ってきます。
バージョンは好きなものを選択してください。
バイナリ取得後
ダウンロードすると '.nupkg' というファイル名になっていると思われるので、
拡張子を.zipに変更して解凍します。
(内部的にはzipなので、問題なく解凍できるはずです)
※一部Macで解凍してもzip.cpgzファイルとなってしまうものがある場合は
ターミナルを開いて該当ファイルがあるディレクトリに移動し下記コマンドで解凍可能です。
# 下記コマンドは例です。(自身のバージョンに合わせて下さい)
$ unzip iron_python.2.7.X.zip
Unityに導入する
1, Assets以下にPluginsフォルダーを作成する
2, 下記DllをPlugins以下に配置する
3, 以上です。コンパイルエラーなど出ていなければ問題ないはずです。
- IronPython.dll
- IronPython.Modules.dll
- Microsoft.Dynamic.dll
- Microsoft.Scripting.AspNet.dll
- Microsoft.Scripting.dll
- Microsoft.Scripting.Metadata.dll
後は、他のIronPythonの資料を見て頂ければと思います。
大事なポイントを2つまとめました。
Point
- nugetからバイナリを持ってくる
- 上記dllを全て配置する
動作確認環境
動作確認した環境を載せておきます.
- Unity2019.1.9f1
- IronPython2.7.5(.Net4.5)