#if !UE_BUILD_SHIPPING
// デバッグ用コード
#endif
とする。ビルドコンフィギュレーションは、
UE_BUILD_DEBUG
UE_BUILD_DEBUGGAME
UE_BUILD_DEVELOPMENT
UE_BUILD_SHIPPING
UE_BUILD_TEST
を指定できる。開発時は、Developmentでビルドしているので、
#if UE_BUILD_DEVELOPMENT
// デバッグ用コード
#endif
でもいいんだけど、Debugに切り替えたときは無視されてしまう。シッピングビルド時、本当にシッピングでビルドされているのかいまいちわからなかったのだけど、これを使って検証してみよう。
タイトル画面とかに、何でビルドされているのか表示してもいい。