0

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 でこの状況を処理する最善の方法は何ですか?

4

1 に答える 1