| //-------------------------------------------------------- | 
| //    [Author]:           第二世界 | 
| //    [  Date ]:           Wednesday, November 29, 2017 | 
| //-------------------------------------------------------- | 
|   | 
| using System; | 
| using System.Collections; | 
| using System.Collections.Generic; | 
| using UnityEngine; | 
| using UnityEngine.UI; | 
|   | 
| public class PopConfirmWin : UIBase | 
| { | 
|     [SerializeField] Button popConfirmBtn; | 
|     [SerializeField] Button popCancelBtn; | 
|     [SerializeField] RichText popConfirmInfo; | 
|     [SerializeField] Text popConfirmTitle; | 
|     [SerializeField] Button closeBtn; | 
|     protected override void InitComponent() | 
|     { | 
|         base.InitComponent(); | 
|         popConfirmBtn.onClick.AddListener(OnPopConfirmOkBtn); | 
|         popCancelBtn.onClick.AddListener(OnPopConfirmCancelBtn); | 
|         closeBtn.onClick.AddListener(OnPopConfirmCancelExBtn); | 
|     } | 
|   | 
|     protected override void OnPreOpen() | 
|     { | 
|         base.OnPreOpen(); | 
|         popCancelBtn.SetActive(!ConfirmCancel.IsSingleConfirm); | 
|   | 
|         popConfirmTitle.text = ConfirmCancel.popConfirmTitle; | 
|         popConfirmInfo.text = ConfirmCancel.popConfirmInfo; | 
|   | 
|         if (string.IsNullOrEmpty(ConfirmCancel.OKName)) | 
|             (popConfirmBtn.FindComponent("Text", "Text") as Text).text = Language.Get("PopConfirmWin_OK"); | 
|         else | 
|             (popConfirmBtn.FindComponent("Text", "Text") as Text).text = ConfirmCancel.OKName; | 
|         if (string.IsNullOrEmpty(ConfirmCancel.CancelName)) | 
|             (popCancelBtn.FindComponent("Text", "Text") as Text).text = Language.Get("PopConfirmWin_Cancel"); | 
|         else | 
|             (popCancelBtn.FindComponent("Text", "Text") as Text).text = ConfirmCancel.CancelName; | 
|     } | 
|   | 
|     protected override void OnOpen() | 
|     { | 
|         base.OnOpen(); | 
|     } | 
|   | 
|     protected override void OnPreClose() | 
|     { | 
|         base.OnPreClose(); | 
|     } | 
|   | 
|     protected override void OnClose() | 
|     { | 
|         base.OnClose(); | 
|     } | 
|   | 
|   | 
|   | 
|     void OnPopConfirmOkBtn() | 
|     { | 
|         CloseWindow(); | 
|         if (ConfirmCancel.OnPopConfirmClickEvent != null) | 
|         { | 
|             ConfirmCancel.OnPopConfirmClickEvent(true); | 
|             return; | 
|         } | 
|         if (ConfirmCancel.OnPopSingleConfirmEvent != null) | 
|         { | 
|             ConfirmCancel.OnPopSingleConfirmEvent(); | 
|         } | 
|     } | 
|   | 
|     void OnPopConfirmCancelBtn() | 
|     { | 
|         CloseWindow(); | 
|         if (ConfirmCancel.OnPopConfirmClickEvent != null) | 
|         { | 
|             ConfirmCancel.OnPopConfirmClickEvent(false); | 
|         } | 
|     } | 
|     void OnPopConfirmCancelExBtn() | 
|     { | 
|         CloseWindow(); | 
|         if (ConfirmCancel.OnPopConfirmClickExEvent != null) | 
|         { | 
|             ConfirmCancel.OnPopConfirmClickExEvent(false); | 
|         } | 
|     } | 
| } |