Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

【Unity】ML-Agentsで別マシンに移設時に発生したエラーの解決方法について

 


 Unityを使ってML-Agentsのプログラミングをやっている時に、別のマシンでやろうと思い一式移したところ、発生したエラーについて備忘録として残しておきたいと思います。

 

 

1.内容

 

 別のマシンでやろうと思った時に中途半端に移したこともあってか以下のようなエラーが発生しました。

 

error CS0234: The type or namespace name 'MLAgents' does not exist in the namespace 'Unity' (are you missing an assembly reference?)

 

 

 

 移し方も悪かったと思いますが、UnityでML-Agentsを使ってプログラミングをする時にはじめに入れておく必要のあるUnityのML-Agentsのパッケージ「package.json」がインストールされていないという内容のものでした。

 元のマシンと移し先のマシンで違っていたせいか結果的にはこのパッケージを再インストールする必要がありました。

 

 

 

2.解決方法

 

 

「package.json」を再インストールすることで解決しました。

 

やり方は、以下になります。

下図のように上部メニューのWindow→PackageManagerでパッケージマネージャーを開きます。

 

パッケージマネージャー選択

パッケージマネージャー選択

その後、以下のように左上の+横のプルダウンメニューをクリックし、その中の「Add package from disk...」を選択します。

 

ディスクからパッケージ追加

ディスクからパッケージ追加

最後にパッケージファイルとして「package.json」を選択してインポートします。

package.json選択

package.json選択

 

これにてパッケージファイルを一式インストールし直したところ、エラーは消え無事作業ができるようになりました。

 

以上が、UnityのML-Agentsで別マシンに移設時に発生したエラーの解決方法になります。