public void ShowDialog(DummyUserClass user, Action <PasswordDialogResult> resultCallback) { _resultCallback = resultCallback; UserNameUI.text = user.Name; UserPasswordUI.text = ""; _user = user; gameObject.transform.localScale = Vector3.zero; gameObject.transform.DOScale(Vector3.one, 0.2f).SetEase(Ease.InOutBack); gameObject.SetActive(true); }
private async void Start() { await new WaitForSeconds(0.1f); var testUser = new DummyUserClass(); testUser.Name = "Test User"; testUser.Password = "******"; view.ShowDialog(testUser, result => { switch (result) { case PasswordDialogResult.Ok: Debug.Log("Password result OK"); break; case PasswordDialogResult.Cancel: Debug.Log("Password result Cancel"); break; } }); }