大胆な例ですが、これをビルドするともちろんエラーになります
using UnityEngine; public class SampleMonoBehaviour : MonoBehaviour { private void Awake() { var editorClass = new EditorClass(); } #if UNITY_EDITOR private class EditorClass { } #endif }
Editor 上でもエラーを確認する場合は先頭に
#undef UNITY_EDITOR
を記述すると、そのコード内での Define を削除できます
IDE が対応していれば下図のように灰色になり、エラーが起きていることがわかります