| //--------------------------------------------------------  | 
| //    [Author]:           第二世界  | 
| //    [  Date ]:           Monday, September 04, 2017  | 
| //--------------------------------------------------------  | 
|   | 
| using System;  | 
| using System.Collections;  | 
| using System.Collections.Generic;  | 
| using UnityEngine;  | 
| using UnityEngine.UI;  | 
|   | 
| namespace vnxbqy.UI  | 
| {  | 
|   | 
|     public class NetLinkWin : Window  | 
|     {  | 
|         static float linkOverTime = 0f;  | 
|   | 
|         public static void Show(float _delay = 0f)  | 
|         {  | 
|             linkOverTime = _delay;  | 
|   | 
|             WindowCenter.Instance.Open<NetLinkWin>(true);  | 
|         }  | 
|   | 
|         public static void Hide()  | 
|         {  | 
|             WindowCenter.Instance.Close<NetLinkWin>();  | 
|         }  | 
|   | 
|         [SerializeField] Transform backGround;  | 
|         [SerializeField] Transform circle;  | 
|   | 
|         float timer = 0f;  | 
|         bool actived = false;  | 
|   | 
|         #region Built-in  | 
|         protected override void BindController()  | 
|         {  | 
|         }  | 
|   | 
|         protected override void AddListeners()  | 
|         {  | 
|         }  | 
|   | 
|         protected override void OnPreOpen()  | 
|         {  | 
|             timer = 0f;  | 
|             if (linkOverTime > 0.001f)  | 
|             {  | 
|                 actived = false;  | 
|                 backGround.SetActive(false);  | 
|                 circle.SetActive(false);  | 
|             }  | 
|             else  | 
|             {  | 
|                 actived = true;  | 
|                 backGround.SetActive(true);  | 
|                 circle.SetActive(true);  | 
|             }  | 
|         }  | 
|   | 
|         protected override void OnAfterOpen()  | 
|         {  | 
|         }  | 
|   | 
|         protected override void OnPreClose()  | 
|         {  | 
|         }  | 
|   | 
|         protected override void OnAfterClose()  | 
|         {  | 
|         }  | 
|         #endregion  | 
|   | 
|         protected override void LateUpdate()  | 
|         {  | 
|             base.LateUpdate();  | 
|             timer += Time.deltaTime;  | 
|   | 
|             if (!actived && timer > linkOverTime)  | 
|             {  | 
|                 backGround.SetActive(true);  | 
|                 circle.SetActive(true);  | 
|             }  | 
|   | 
|         }  | 
|     }  | 
| }  | 
|   | 
|   | 
|   | 
|   |