強火で進め

このブログではプログラム関連の記事を中心に書いてます。

動作環境や定数でプログラム処理を分ける方法

定数

UnityのIDE上での実行か実機上の違いやUnityのバージョンの違いで処理を分けたい場合にはこちらに記載されている定数を使って処理を分けます。

Unity - Platform Dependent Compilation
http://unity3d.com/support/documentation/Manual/Platform%20Dependent%20Compilation.html

EditorOnly

InspectorでTagの選択を EditorOnly にしておくとUnityのIDE内だけで存在するオブジェクトとなります。もちろん、そのオブジェクトに付けておいたスクリプトなども動作しません。

gmcs.rsp

以下のエントリーで上がっていた gmcs.rsp を使って自分が定義した定数で処理を分ける事も可能です。

Unityのエディタ拡張について丁寧に解説されているスライド「Extending the Unity Editor」 - 強火で進め
http://d.hatena.ne.jp/nakamura001/20120210/1328884599