時雨に舞う

プログラミングや技術情報などの備忘録

Unityで#ifを使う

C#でプログラムを書いている前提で、Defineシンボルの定義によって実行コードを分岐される方法です。

C言語みたいな「#ifdef」ではなく「#if」になります。

(1)プログラム側

 #if USE_AAA
  :
 #endif

(2)エディタ側

「File」→「Build Settings」→「Player Settings」

「Other Settings」の項目を開き「Configuration」「Scripting Define Symboles」に定義を記載する。

例> USE_AAA;USE_BBB

複数ある場合はセミコロン

 

ちなみにここを変更すると

 ProjectSettings/ProjectSettings.asset

が変わります。

 

 

著者:t.n