ビルドパイプライン時にアセンブリから消え去るエディタコードによるビルドエラーを3分で解消します。

\n\n

具体的な解決方法

\n

アプローチ A:#if UNITY_EDITOR マクロによる分離

\n
#if UNITY_EDITOR\nusing UnityEditor;\n#endif\n\nvoid OnDrawGizmos() {\n    #if UNITY_EDITOR\n    Handles.DrawWireDisc(transform.position, Vector3.up, 5.0f);\n    #endif\n}
\n

アプローチ B:Editorフォルダへのファイルの物理隔離

\n

スクリプトファイル自体を「Editor」という名称を含むフォルダへ移動します。