【Unity】Editor以外で動作するコード

blank business composition computer その他
Photo by Pixabay on Pexels.com

コード

#if UNITY_EDITOR

#else
            //Editor以外で動作させたい処理
#endif

余談

これはプラットフォーム依存コンパイルというものを使っています。

プラットフォーム依存コンパイル - Unity マニュアル
Unity には プラットフォーム依存コンパイル という機能があります。これは、いくつかのプリプロセッサーディレクティブで構成され、スクリプトを分割して、サポートしているプラットフォームごとに一つずつコンパイルし実行できます。

私は現在Androidでゲームを作っており、#if UNITY_ANDROIDと打ってAndroidの時だけ動作させようと思ったのですが、Unityのビルド設定のプラットフォームがAndroidだとUnity上でも動作してしまったので、#elseでなんとかしました。

なんか間違ってたらごめんなさい!

コメント

タイトルとURLをコピーしました