/// <summary> /// 初始化window /// </summary> static UIWindow __InitWindow <T>(this UIManagerComponent self, string path, UILayerNames layer_name) where T : Entity, IAwake, new() { UIWindow window = self.AddChild <UIWindow>(); var type = typeof(T); window.Name = type.Name; window.Active = false; window.ViewType = type; window.Layer = layer_name; window.LoadingState = UIWindowLoadingState.NotStart; window.PrefabPath = path; window.AddComponent <T>(); return(window); }