private void Setup(ModalityWindowSettings settings) { if (settings.confirmAction != null) confirmingAction = settings.confirmAction; if (settings.cancelAction != null) cancellingAction = settings.cancelAction; if (settings.displayText != null) headerText.text = settings.displayText; if (settings.infoText != null) descriptionText.text = settings.infoText; if (settings.confirmText != null) confirmButton.DescriptionText.text = settings.confirmText; if (settings.cancelText != null) cancelButton.DescriptionText.text = settings.cancelText; if (settings.confirmIcon != null) confirmButton.ButtonImage.sprite = settings.confirmIcon; if (settings.cancelIcon != null) cancelButton.ButtonImage.sprite = settings.cancelIcon; }
private void Show(bool show, bool animated, ModalityWindowSettings settings = null) { if (settings != null) Setup(settings); if (animated) { if (show) { showAnimation.Play(true); } else { hideAnimation.Play(true); } } else { panel.SetActive(show); } }