Exemplo n.º 1
0
    private static async Task LoadItemData()
    {
        var gameData = await Addressables.LoadAssetAsync <TextAsset>($"{addrDataPath}/itemdata.txt").Task;

        List <GameItemData> entityData = DataDecoder.DecodeItemData(gameData.text);

        itemInfoDict      = entityData.ToDictionary(x => x.ID);
        itemTagTranslator = entityData.ToDictionary(x => x.name, x => x.ID);

        foreach (var item in itemInfoDict)
        {
            item.Value.sprite = await Addressables.LoadAssetAsync <Sprite>($"{addrItemPath}/{item.Value.name}.png").Task;
        }
    }