Esempio n. 1
0
        /// <summary>
        /// 填充加载数据表依赖资源事件
        /// </summary>
        /// <param name="e">内部事件</param>
        /// <returns>加载数据表依赖资源事件</returns>
        public LoadDataTableDependencyAssetEventArgs Fill(GameFramework.DataTable.LoadDataTableDependencyAssetEventArgs e)
        {
            LoadDataTableInfo info = e.UserData as LoadDataTableInfo;

            DataRowType         = info.DataRowType;
            DataTableName       = info.DataTableName;
            DataTableAssetName  = e.DataTableAssetName;
            DependencyAssetName = e.DependencyAssetName;
            LoadedCount         = e.LoadedCount;
            TotalCount          = e.TotalCount;
            UserData            = info.UserData;

            return(this);
        }
        /// <summary>
        /// 加载数据表
        /// </summary>
        /// <param name="dataTableAsset">数据表资源</param>
        /// <param name="loadType">数据表加载方式</param>
        /// <param name="userData">用户自定义数据</param>
        /// <returns>加载是否成功</returns>
        public bool LoadDataTable(object dataTableAsset, LoadType loadType, object userData)
        {
            LoadDataTableInfo info = userData as LoadDataTableInfo;

            return(LoadDataTable(info.DataRowType, info.DataTableName, info.DataTableNameInType, dataTableAsset, loadType, info.UserData));
        }