public void OnPopup(QuestionPopupInfo info) { try { OnPressYes += info.OnYes.Invoke; } catch (System.ArgumentException) { Close(); } OnPressYes += Close; try { OnPressNo += info.OnNo.Invoke; } catch (System.ArgumentException) { } OnPressNo += Close; gameObject.SetActive(true); questionText.text = info.questionText; yesButtonText.text = info.YesButtonText; noButtonText.text = info.NoButtonText; }
public void ClearDelegates() { OnPressYes = null; OnPressNo = null; }