예제 #1
0
        /// <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);
        }