Field-Robotics-Japan / UnitySensors

ROS/ROS2 enabled Sensor models (Assets) on Unity
Apache License 2.0
208 stars 32 forks source link

FRJが見つからないというエラーが出ます。 #29

Closed moriitkys closed 1 year ago

moriitkys commented 1 year ago

UnityにてUnitySensorsROSAssetsのSensors.unityを実行したいのですが、以下のようにFRJがないというエラーが出ます。これの対処方法についてお教えいただけると幸いです。よろしくお願いします。 UnitySensorsROSArchive-mainのコードをScripts/Runtimeの中に入れています。

Assets\UnitySensorsROSAssets\Scripts\Runtime\RGBCamera\RGBCameraPublisher.cs(23,11): error CS0246: The type or namespace name 'FRJ' could not be found (are you missing a using directive or an assembly reference?)

Autumn60 commented 1 year ago

現在リポジトリを改修中で、READMEに載っている手順に従っていても、正しいディレクトリ構成になっていない可能性があります。

旧UnitySensorsがUnitySensorsArchiveに 旧UnitySensorsROSがUnitySensorsROSArchiveに 旧UnitySensorsROSAssetsがUnitySensorsに それぞれリポジトリ名が変更されているため、旧UnitySensorsが正しくインストールされていないのだと思います。

本来のディレクトリ構成は以下のようになります(重要でないところは省略します)。

なので、ひとまず動作確認のみが目的であれば、本リポジトリを--recursiveオプション無しでクローンし、Assets/UnitySensorsフォルダとAssets/UnitySensorsROSフォルダを、それぞれUnitySensorsArchiveUnitySensorsROSリポジトリのmainブランチで上書きすることで動作が確認できると考えられます。

Autumn60 commented 1 year ago

tempMasterブランチにて、上記手順を実行済みの、スタンドアロンな状態のプロジェクトを用意したのでそちらを試していただけると幸いです。

moriitkys commented 1 year ago

お返事遅くなり大変申し訳ないです。動作確認できました。 お忙しいところ、ご対応いただき大変ありがとうございました。