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); } }