datatable使用_第6期 UE4 动态读写DataTable数据表

本文介绍如何在UE4中实现运行时动态修改DataTable,包括读写功能,避免重复打包。通过自定义C++函数库,提供蓝图节点支持CSV/JSON格式的数据操作,适用于数据驱动开发。
摘要由CSDN通过智能技术生成

c5cfd75b60bf81453796e462d83eb67a.png

1. Overview

DataTable数据表在UE4中是一类重要的资产(Asset),截至ue4 v4.25版本,引擎内置的函数并不支持运行时(Runtime)修改DataTable表,所以写下本教程,讲解如何在ue4中实现动态修改DataTable数据表。如下图所示函数,由于其功能和ue4内置的DataTable编辑脚本(EditorScript)相同,所以仿照源码取了相同的函数名称,但以下蓝图节点在打包之后仍然可以调用。

c1d6febe0b467ce4691727e3eb09ff03.png
动态读写DataTable的自定义蓝图节点

2. Introduction

DataTable数据表在ue4开发中应用广泛,特别是,在进行数据驱动开发时具有举足轻重的地位;但是ue4引擎暴露出来函数中,能够对DataTable表进行编辑的函数却特别少,其中还有一些函数被WITH_EDITOR宏包裹着,属于编辑器脚本 (Editor Script),无法在项目打包之后调用。要想对DataTable进行更多样的操作,只有

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值