//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Saturday, December 02, 2017 //-------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace Snxxz.UI { public class ToggleConfirmWin : Window { [SerializeField] Text m_Title; [SerializeField] Text m_Content; [SerializeField] Text m_ToggleTxt; [SerializeField] Toggle m_Toggle; [SerializeField] Button m_ConfirmBtn; [SerializeField] Button m_CancelBtn; [SerializeField] Button m_CloseBtn; #region Built-in protected override void BindController() { } protected override void AddListeners() { m_ConfirmBtn.onClick.AddListener(OnConfirm); m_CancelBtn.onClick.AddListener(OnCancel); m_CloseBtn.onClick.AddListener(CloseClick); } protected override void OnPreOpen() { m_Title.text = ConfirmCancel.generalTitle; m_Content.text = ConfirmCancel.generalContent; m_ToggleTxt.text = ConfirmCancel.toggleContent; m_Toggle.isOn = ConfirmCancel.toggleOpenState; } protected override void OnAfterOpen() { } protected override void OnPreClose() { } protected override void OnAfterClose() { } #endregion private void OnConfirm() { ConfirmCancel.OnToggleConfirmEvent(true, m_Toggle.isOn); CloseClick(); } private void OnCancel() { ConfirmCancel.OnToggleConfirmEvent(false, m_Toggle.isOn); CloseClick(); } } }