私が作成しているアプリケーションでは、「エディター」をアプリに直接接続しています。ただし、エディターは外部プログラムとして機能し、アプリを突っ込みます。
エディターが使用するアクセサーとミューテーターの一部は、アプリ自体では絶対に使用されないため、使用すべきではありません。
私はチームで作業しているので、エディター以外のビルドで実行する場合、特定の関数とクラスを完全に「ブロックアウト」したいと考えています。
C++ では、次のようなことができます。
#if !defined(_DISTRIBUTION)
void SetUniqueID(int inID) { mID = inID; }
#endif
上記のコードがデバッグまたはエディター ビルドで使用されると、正常に呼び出されます。リリース ビルドで使用すると、コンパイラまたはゲームが失敗します。
これに相当するC#は何ですか?