はじめに Python.NETを利用するとC#からPythonの関数を呼び出したり、逆にPythonからC#のメソッドを呼び出したりできるのでNumpyなどの資産をそのまま利用できます。 Unityからも問題なく使えるのですがアプリ配布先にPythonがインストールされていないと動きません。 そこでWindows限定ですがPython Embeddable PackageをStreamingAssetsフォルダに入れて配布先の環境に依存せずに実行できるプロジェクトを作ってみました。 サンプルだけを見たい方はこちらからご覧ください。 余談ですがPython Scriptingでも内部でPython.NETが使われていますがこちらはエディタ専用なのでランタイムから利用できません。 開発環境 Unity2022.3.20f1 NuGetForUnity 3.1.0 Python.NET 3.0.