// using UnityEngine; 
 | 
// using UnityEngine.EventSystems; 
 | 
  
 | 
// namespace vnxbqy.UI 
 | 
// { 
 | 
  
 | 
//     [DisallowMultipleComponent] 
 | 
//     public class UIRoot : MonoBehaviour 
 | 
//     { 
 | 
//         [SerializeField] RectTransform m_RecycleBin; 
 | 
//         public RectTransform recycleBin { get { return m_RecycleBin; } } 
 | 
  
 | 
//         [SerializeField] FightCanvasGroup m_FightCanvasGroup; 
 | 
//         public FightCanvasGroup fightCanvasGroup { get { return m_FightCanvasGroup; } } 
 | 
  
 | 
//         [SerializeField] private RectTransform m_BossShowCanvas; 
 | 
//         public RectTransform bossShowCanvas { get { return m_BossShowCanvas; } } 
 | 
  
 | 
//         [SerializeField] private RectTransform m_NameCanvas; 
 | 
//         public RectTransform nameCanvas { get { return m_NameCanvas; } } 
 | 
  
 | 
//         [SerializeField] private RectTransform m_LifeBarCanvas; 
 | 
//         public RectTransform lifeBarCanvas { get { return m_LifeBarCanvas; } } 
 | 
  
 | 
//         [SerializeField] private RectTransform m_BaseCanvas; 
 | 
//         public RectTransform baseCanvas { get { return m_BaseCanvas; } } 
 | 
  
 | 
//         [SerializeField] private RectTransform m_NormalCanvas; 
 | 
//         public RectTransform normalCanvas { get { return m_NormalCanvas; } } 
 | 
  
 | 
//         [SerializeField] private RectTransform m_ModalCanvas; 
 | 
//         public RectTransform modalCanvas { get { return m_ModalCanvas; } } 
 | 
  
 | 
//         [SerializeField] private RectTransform m_TipsCanvas; 
 | 
//         public RectTransform tipsCanvas { get { return m_TipsCanvas; } } 
 | 
  
 | 
//         [SerializeField] private RectTransform m_SystemCanvas; 
 | 
//         public RectTransform systemCanvas { get { return m_SystemCanvas; } } 
 | 
  
 | 
//         [SerializeField] private RectTransform m_LoadingCanvas; 
 | 
//         public RectTransform loadingCanvas { get { return m_LoadingCanvas; } } 
 | 
  
 | 
//         [SerializeField] private Camera m_UICamera; 
 | 
//         public Camera uicamera { get { return m_UICamera; } set { m_UICamera = value; } } 
 | 
  
 | 
//         [SerializeField] EventSystem m_EventSystem; 
 | 
//         public EventSystem eventSystem { get { return m_EventSystem; } } 
 | 
  
 | 
//         private void Awake() 
 | 
//         { 
 | 
//             CameraManager.uiCamera = uicamera; 
 | 
//         } 
 | 
  
 | 
//         private void LateUpdate() 
 | 
//         { 
 | 
  
 | 
//             if (Input.GetKeyDown(KeyCode.F4)) 
 | 
//             { 
 | 
//                 C320C_tagCGMCMD gmCmd = new C320C_tagCGMCMD(); 
 | 
//                 gmCmd.Cmd = "KillScreenNPC"; 
 | 
//                 gmCmd.CmdLen = 13; 
 | 
//                 if (CrossServerUtility.IsCrossServer()) 
 | 
//                 { 
 | 
//                     GameNetSystem.Instance.SendToCrossServer(gmCmd); 
 | 
//                 } 
 | 
//                 else 
 | 
//                 { 
 | 
//                     GameNetSystem.Instance.SendInfo(gmCmd); 
 | 
//                 } 
 | 
//             } 
 | 
  
 | 
//             if (StageLoad.Instance.currentStage != null) 
 | 
//             { 
 | 
  
 | 
  
 | 
//                 if (Input.GetKeyDown(KeyCode.Escape)) 
 | 
//                 { 
 | 
// #if UNITY_EDITOR 
 | 
//                     WindowCenter.Instance.Open<ExitGameWin>(); 
 | 
// #endif 
 | 
//                 } 
 | 
//             } 
 | 
  
 | 
//         } 
 | 
  
 | 
//         [System.Serializable] 
 | 
//         public class FightCanvasGroup 
 | 
//         { 
 | 
//             public RectTransform[] damageNumGroups; 
 | 
//         } 
 | 
  
 | 
//         private void EnableCanvas(Transform parent, bool _enabled) 
 | 
//         { 
 | 
//             if (parent != m_RecycleBin) 
 | 
//             { 
 | 
//                 var canvas = parent.GetComponent<Canvas>(); 
 | 
//                 if (canvas != null) 
 | 
//                 { 
 | 
//                     canvas.enabled = _enabled; 
 | 
//                 } 
 | 
//             } 
 | 
  
 | 
//             foreach (Transform child in parent) 
 | 
//             { 
 | 
//                 EnableCanvas(child, _enabled); 
 | 
//             } 
 | 
//         } 
 | 
  
 | 
//         public void EnableCanvas(bool _enabled, params Transform[] _canvas) 
 | 
//         { 
 | 
//             if (_canvas != null && _canvas.Length > 0) 
 | 
//             { 
 | 
//                 for (int i = 0; i < _canvas.Length; i++) 
 | 
//                 { 
 | 
//                     EnableCanvas(_canvas[i], _enabled); 
 | 
//                 } 
 | 
//             } 
 | 
//         } 
 | 
//     } 
 | 
  
 | 
// } 
 |