//------------------------------------------------------------------------------ // // This code was generated by a tool. // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ using Bright.Serialization; using Cysharp.Threading.Tasks; using System.Collections.Generic; namespace GameConfig { public sealed class Tables { public item.TbItem TbItem {get; private set; } public Battle.TbSkill TbSkill {get; private set; } public Battle.TbBuff TbBuff {get; private set; } public Battle.TbBuffAttr TbBuffAttr {get; private set; } public Tables() { } public async UniTask LoadAsync(System.Func> loader) { var tables = new System.Collections.Generic.Dictionary(); List list = new List(); list.Add(UniTask.Create(async () => { TbItem = new item.TbItem(await loader("item_tbitem")); tables.Add("item.TbItem", TbItem); })); list.Add(UniTask.Create(async () => { TbSkill = new Battle.TbSkill(await loader("battle_tbskill")); tables.Add("Battle.TbSkill", TbSkill); })); list.Add(UniTask.Create(async () => { TbBuff = new Battle.TbBuff(await loader("battle_tbbuff")); tables.Add("Battle.TbBuff", TbBuff); })); list.Add(UniTask.Create(async () => { TbBuffAttr = new Battle.TbBuffAttr(await loader("battle_tbbuffattr")); tables.Add("Battle.TbBuffAttr", TbBuffAttr); })); await UniTask.WhenAll(list); TbItem.Resolve(tables); TbSkill.Resolve(tables); TbBuff.Resolve(tables); TbBuffAttr.Resolve(tables); } public void TranslateText(System.Func translator) { TbItem.TranslateText(translator); TbSkill.TranslateText(translator); TbBuff.TranslateText(translator); TbBuffAttr.TranslateText(translator); } } }