少年修仙传客户端代码仓库
hch
2023-06-14 f23c81d21c9cc4c9f06e8bed3ebb7ddbe7e15ac3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
using UnityEngine;
using UnityEngine.EventSystems;
 
namespace Snxxz.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 (SDKUtility.Instance.ChannelPlatform != SDKUtility.E_ChannelPlatform.Yj
                 && SDKUtility.Instance.ChannelPlatform != SDKUtility.E_ChannelPlatform.Js
                 && SDKUtility.Instance.ChannelPlatform != SDKUtility.E_ChannelPlatform.Quick
                 )
                {
 
                    if (Input.GetKeyDown(KeyCode.Escape))
                    {
#if UNITY_EDITOR
                        WindowCenter.Instance.Open<ExitGameWin>();
#elif UNITY_ANDROID
                        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);
                }
            }
        }
    }
 
}