protected override void OnAwake() { base.OnAwake(); GameEntry.RegisterUpdateComponent(this); m_StandardScreen = m_StandardWidth / (float)m_StandardHeight; m_CurrScreen = Screen.width / (float)Screen.height; NormalFormCanvasScaler(); m_UIGroupDic = new Dictionary <byte, UIGroup>(); int len = UIGroups.Length; for (int i = 0; i < len; i++) { UIGroup group = UIGroups[i]; m_UIGroupDic[group.Id] = group; } m_UIManager = new UIManager(); m_UILayer = new UILayer(); m_UILayer.Init(UIGroups); m_UIPool = new UIPool(); }