using UnityEngine; using UnityEditor; public class Migrazar : ScriptableWizard { [MenuItem("Item/CreateWizard")] public static void CreateWizard(){ ScriptableWizard.DisplayWizard<Migrazar> ("I am a boy","Change And Close","Change"); } public string changeName = "你的名字"; void OnWizardOtherButton(){ GameObject[] objects = Selection.gameObjects; foreach (GameObject go in objects) { Undo.RecordObject (go, "change name"); go.name += changeName; } } }
ScriptableWizard的方法DisplayWizard的第三个参数就是OtherButton的名字,点击调用OnWizardOtherButton()