[c++] 請問 DataTable 的數據如何取得

[复制链接]
查看2087 | 回复3 | 2019-2-4 11:53:40 | 显示全部楼层 |阅读模式
本帖最后由 cow1330 于 2019-2-4 12:00 编辑

請問一下,目前建立DataTable 這部分沒問題
但我想說洟立一份物品的資料,再利用物品的ID去讀取DataTable
然後載入數據資料,但抓不到什麼範本資料
可以請教一下該如何做

date.png


如圖
我想說利用 ItemsBase 的 ItemsID 去抓 DataTable的 ID
然後載入物品名稱和說明
但不知如何下手
suxinhao1996 | 2019-2-11 19:35:31 | 显示全部楼层
数据表有行,把行设置成ID就行了
回复 支持 反对

使用道具 举报

cow1330 | 2019-2-14 10:25:12 | 显示全部楼层
哦,行改成ID 找到可以改進的地方了
但改了之後還是不知如何載入物品名稱和說明等等


但找到新的東西,可指定載入 DataTable 感覺挺有用的,先記下來了

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = CreatureData)
        class UDataTable* ItemsDataTable;
回复 支持 反对

使用道具 举报

Dsingol | 2019-2-22 20:20:14 | 显示全部楼层
TArray<FItemData*> List;  //假设FItemData是你这个DataTable对应的结构体
ItemsDataTable->GetAllRows<FSkillLimit>(TEXT("ItemList"), List);

返回的List就是你要的数组了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

36

主题

77

回帖

256

积分

初阶编码师

积分
256