Unity PlayMode テストを Editor フォルダー内に含めると、Unity に表示されません。何故ですか?これらのテストを Assets ディレクトリのすぐ下に置いておくと、Unity Cloud Build で次のエラーが発生するため、これは私にとって問題です。
エラー CS0246: 型または名前空間名 `UnityEditor' が見つかりませんでした。アセンブリ参照がありませんか?
私の PlayMode テストでは、*.cs
テスト ファイルで Unity のエディターの名前空間を参照しています。using UnityEditor;
*.cs
すべてのPlayMode テスト ファイルにプリコンパイラ ディレクティブをラップすることで回避策を見つけました。
#if UNITY_EDITOR
// Code in between.
#end if
しかし、これは最善のアプローチですか?PlayMode テスト内で UnityEditor 名前空間を使用する必要がある場合、Unity Cloud Build でこの状況を処理する最善の方法は何ですか?