Version: 5.4 (switch to 5.5b)
言語English
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

EditorUserBuildSettings.SwitchActiveBuildTarget

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

マニュアルに切り替える
public static function SwitchActiveBuildTarget(target: BuildTarget): bool;
public static bool SwitchActiveBuildTarget(BuildTarget target);

Parameters

Returns

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

Description

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

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

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

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

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

no example available in JavaScript
using UnityEngine;
using UnityEditor;

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