//-------------------------------------------------------- 
 | 
//    [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; 
 | 
    protected override void InitComponent() 
 | 
    { 
 | 
        base.InitComponent(); 
 | 
        popConfirmBtn.onClick.AddListener(OnPopConfirmOkBtn); 
 | 
        popCancelBtn.onClick.AddListener(OnPopConfirmCancelBtn); 
 | 
        btnClickEmptyCloseEvent = 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); 
 | 
        } 
 | 
    } 
 | 
} 
 |