public UIData(string name, string resourceName, UILayoutStyle layoutStyle, UIViewStyle viewStyle) { this.name = name; this.resourceName = resourceName; this.layoutStyle = layoutStyle; this.viewStyle = viewStyle; }
//注册UI public void RegisteUI(string name, string resourceName, UILayoutStyle layoutStyle, UIViewStyle viewStyle) { foreach (var item in m_UIDataRegisted) { if (item.name == name) { m_UIDataRegisted.Remove(item); break; } } if (viewStyle == UIViewStyle.Window)//window允许多个 { App.Manager.ObjectPool.RegisteObject(name, Config.UIResourcePath + "/" + resourceName, 0, 64, 8f); } m_UIDataRegisted.Add(new UIData(name, resourceName, layoutStyle, viewStyle)); }