///////////////////////////////////// public SpecifyParametersForm(string caption, object optionalObjectProvider, CheckDelegate checkHandler = null, OKDelegate okHandler = null) { this.checkHandler = checkHandler; this.okHandler = okHandler; InitializeComponent(); if (optionalObjectProvider != null) { hierarchicalContainer1.SetData(null, new object[] { optionalObjectProvider }); } else { hierarchicalContainer1.SetData(null, new object[] { objectImpl }); } if (string.IsNullOrEmpty(caption)) { Text = EngineInfo.NameWithVersion; } else { Text = caption; } labelError.Text = ""; DarkThemeUtility.ApplyToForm(this); }
public async void Show(string s, bool okbutton = true, bool cancelbutton = false) { Text.text = s; OKButton.SetActive(okbutton); CancelButton.SetActive(cancelbutton); Result = MessageBoxResult.None; gameObject.SetActive(true); gameObject.transform.SetAsLastSibling(); OK = null; Cancel = null; while (Result == MessageBoxResult.None) { await Task.Yield(); } switch (Result) { case MessageBoxResult.Ok: OK?.Invoke(); break; case MessageBoxResult.Cancel: Cancel?.Invoke(); break; } }
// public OKCancelTextBoxForm(string labelText, string textBoxText, string caption, CheckDelegate checkHandler, OKDelegate okHandler) { this.checkHandler = checkHandler; this.okHandler = okHandler; InitializeComponent(); this.labelText.Text = labelText; textBoxName.Text = textBoxText; if (string.IsNullOrEmpty(caption)) { Text = EngineInfo.NameWithVersion; } else { Text = caption; } labelError.Text = ""; EditorThemeUtility.ApplyDarkThemeToForm(this); buttonOK.Text = EditorLocalization.Translate("General", buttonOK.Text); buttonCancel.Text = EditorLocalization.Translate("General", buttonCancel.Text); }
void Init(NvWaStartParam nvWaStart) { InitItem(nvWaStart.itemId); this.OkCdTime = nvWaStart.OkCd; this.totleTime = nvWaStart.OkCd; this.OkDel = nvWaStart.OkDelegate; this.CancelDel = nvWaStart.CancelDelegate; }
public async void Show(string textString, bool okbutton = true, bool cancelbutton = false, bool inputField = false, string placeHolderString = "") { Text.text = textString; OKButton.SetActive(okbutton); CancelButton.SetActive(cancelbutton); InputField.SetActive(inputField); Result = MessageBoxResult.None; gameObject.SetActive(true); gameObject.transform.SetAsLastSibling(); InputFieldPlaceholder.text = placeHolderString; OK = null; Cancel = null; if (inputField) { EventSystem.current.SetSelectedGameObject(InputField); } WindowController.IsPopUpActive = true; while (Result == MessageBoxResult.None) { await Task.Yield(); } switch (Result) { case MessageBoxResult.Ok: OK?.Invoke(); break; case MessageBoxResult.Cancel: Cancel?.Invoke(); break; } }