Robotics-Nav2-SLAM-Exampleのプロジェクトに対して
このパッケージを「Package Manager」→「Add Package from git url」からインストールしたところ,以下のような警告文が出てコンパイルされませんでした.
Script 'Packages/com.frj.unity-sensors/Scripts/Samples/Velodyne/VLP16.cs' will not be compiled because it exists outside the Assets folder and does not to belong to any assembly definition file.
UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface:TickCompilationPipeline (UnityEditor.Scripting.ScriptCompilation.EditorScriptCompilationOptions,UnityEditor.BuildTargetGroup,UnityEditor.BuildTarget,int,string[]) (at /home/bokken/buildslave/unity/build/Editor/Mono/Scripting/ScriptCompilation/EditorCompilationInterface.cs:211)
Robotics-Nav2-SLAM-Exampleのプロジェクトに対して このパッケージを「Package Manager」→「Add Package from git url」からインストールしたところ,以下のような警告文が出てコンパイルされませんでした.
これはVLP16.csについてですが,他のスクリプトにも同様のエラーが出ています.
エラー文で調べたところ
Assembly Definition File
(以下ADF)を作成すれば解決するとのことだったので 試しにUnity上でUnitySensors/UnitySensors.asmdef
を作成し,InspectorからAssembly Definition References
にそれらしいADFを指定するとコンパイルされ利用できるようになりました. Unity初学者なので指定したADFが必要十分か,そもそもこの対応が正しかったのかわかりませんが,このままではAssembly Definitionを設定してあるプロジェクトにおいてこのパッケージは使えないのではないでしょうか?参考にしたサイト
P.S. 余談ですが,
UnitySensors/RawData/CSV/Livox/LICENSE
にmetaファイルが付随していないので毎回警告文が出ます.