Unity で全体に反映されるマクロを定義する方法についてのメモです.
Unity では, そのファイルで #define
したマクロは
そのファイルでのみ有効になります.
ちょっとしたデバッグ処理の on/off だったらそれで良いのですが,
ファイルをまたいだい処理の切り替えにはちょっと不便です.
ちょい前までの Unity では全体に反映させるマクロを定義する場合ゴニョゴニョする必要があったらしいですが,
最近のUnity(2014/12)時点ではサクッと設定する方法が用意されてます.
今回はその紹介です.
Flow
- メニューの [Edit] -> [Project Settings] -> [Player] を選択
- (Inspector に PlayerSettings が表示される)
- [Configuration] -> [Scripting Define Symbols] という欄があるのでそこに定義したいシンボルを記述
- 例) HOGE;FOO;BAR
- すると HOGE, FOO, BAR というシンボルが定義されたことになる
ビルド先の環境ごとにセッティングできて便利です♪
↓
ちなみにデフォルトで定義されてるマクロのリストはこちら.