Unityでビルドプロセス実行中かを判定する

ヨメレバCSS
オリジナルCSS


※本サイトはアフィリエイトプログラムによる収益を得ています。
 ページ内のリンクがアフィリエイトリンクの場合があります。

 ビルドツールなどを作っていると、ビルド実行中かを判定したくなる時があります。

スポンサーリンク
GoogleAdSence レクタングル(大)

BuildPipeline.isBuildingPlayerを使う

 そのときはBuildPipeline.isBuildingPlayerを参照すると、現在の処理がビルドプロセス処理中かどうかわかります。

BuildPipeline.isBuildingPlayer

 これはつまり普通に実行中はfalseで、PostProcessBuildなどビルド中に挟み込む処理の場合はtrueになります。

  [PostProcessBuild(100)]
    public static void PostProcessBuild(BuildTarget target, string pathToBuiltProject) {
        Debug.Log ("PostProcess: " + BuildPipeline.isBuildingPlayer);
    }

 こういう感じにすると、trueになります。

スポンサーリンク
GoogleAdSence レクタングル(大)

シェアする

スポンサーリンク
GoogleAdSence レクタングル(大)