3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

UnityにIronPythonを取り込む

Last updated at Posted at 2019-09-11

古い記事が多く導入に手間取ったのでその際のメモを残します。

バイナリを取得してくる

こちら公式のアーカイブだと古いバージョンが無い為
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)

Reference

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?