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

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

ScriptableWizard.OnWizardOtherButton()

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

説明

ユーザーが他のボタンをクリックしたときにアクションを提供できます

ユーザーが 2 番目のオプションをクリックした場合に行われるすべてのものを実装することができる場所です。 これは DisplayWizard を呼び出すとき、

参照: ScriptableWizard.DisplayWizard


ScriptableWizard と "Other" ボタン。この例での名前は "Info" です。


        
// Display a window showing the distance between two objects when clicking the Info button.

using UnityEngine; using UnityEditor;

public class ScriptableWizardOnWizardOtherButton : ScriptableWizard {

public Transform firstObject = null; public Transform secondObject = null;

[MenuItem ("Example/Show OnWizardOtherButton Usage")] static void CreateWindow() { ScriptableWizard.DisplayWizard("Click info to know the distance between the objects", typeof(ScriptableWizardOnWizardOtherButton), "Finish!", "Info"); } void OnWizardUpdate() { if(firstObject == null || firstObject == null) { isValid = false; errorString = "Select the objects you want to measure"; } else { isValid = true; errorString = ""; } } // Called when you press the "Info" button. void OnWizardOtherButton () { float distanceObjs = Vector3.Distance(firstObject.position, secondObject.position); EditorUtility.DisplayDialog( "The distance between the objects is: " + distanceObjs + " Units", "", "Ok"); } // Called when you press the "Finish!" button. void OnWizardCreate() { return; } }