private static async Task LoadEntityData() { var gameData = await Addressables.LoadAssetAsync <TextAsset>($"{addrDataPath}/entitydata.txt").Task; List <GameEntityData> entityData = DataDecoder.DecodeEntityData(gameData.text); entityInfoDict = entityData.ToDictionary(x => x.ID); entityTagTranslator = entityData.ToDictionary(x => x.name, x => x.ID); foreach (var entity in entityInfoDict) { entity.Value.gameObject = await Addressables.LoadAssetAsync <GameObject>($"{addrEntityPath}/{Util.SnakeToCamel(entity.Value.name)}.prefab").Task; } }