Version: 5.5
public static bool SwitchActiveBuildTarget (BuildTarget target);

戻り値

bool True の場合、ビルドターゲットを正常に切り替えされました。False の場合はそれ以外 ( たとえば、ライセンスチェックを失敗してファイルが見つからなかった、ユーザーが UI を通じて操作をキャンセルした、など ) です。

説明

アクティブにする新しいビルドターゲットを選択します。

エディターの Build Player ダイアログ経由でビルドターゲットを変更するのと同じ効果があります。

現在アクティブなビルドターゲットを変更することは新しいプラットフォームのすべてのスクリプト ファイルが再コンパイルされ、現在のプラットフォームの設定の影響を受けるアセットを再インポートされます (たとえば、プラットフォーム固有の設定のテクスチャ)。

指定されたターゲットがスタンドアロンターゲットの場合、SwitchActiveBuildTarget を呼び出すことは EditorUserBuildSettings.selectedStandaloneTarget にも影響します。

"注:" このメソッドは batch mode で Editor を実行する場合、利用できません。これはスクリプトコードを実行する間、ビルドターゲットを変更することができない指定されたターゲットのためにスクリプトコードを再コンパイルすることが必要だからです ( Editor では問題ではありません。操作は単に遅れるだけです。しかし、バッチモードは指定されたスクリプト コードの実行後直ちに終了します)。バッチモードで使用するビルドターゲットを設定するには buildTarget コマンドライン スイッチを使用します。

using UnityEngine;
using UnityEditor;

public class ExampleClass : MonoBehaviour { void Start() { // Switch to Windows standalone build. EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTarget.StandaloneWindows); } }