private async Task LoadDataFromCsv(RegisterDataCollection collection) { var dataPath = new List <(Type, string)>(); GetDataPathFromMetaData(_gm, dataPath); var task = new List <Task <RegisterData> >(); task.AddRange(dataPath.Select(d => CsvWinLoader.ReadAsync(d.Item2, d.Item1))); foreach (var t in task) { if (t == null) { Debug.LogError("数据是空"); continue; } collection.Push(await t); } }