7월 무료 콘텐츠를 공개합니다!

Runtime DataTable

This plugin will load a text csv or download a public or private Google Sheet and add parsed values to matching FStructs or UObjects at Runtime. All data types supported by the built-in UE4 DataTable are supported by this plugin.

  • 지원 플랫폼
  • 지원 엔진 버전
    4.23 - 4.27, 5.0
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

This plugin includes easyCSV in full.


Which plugin is right for me? Compare easyCSV, Runtime DataTable and GSheets Operator.


Big Island update (object array support, variable name matching, local export) is live! See changelog here

Maui update (Write to Google Sheets, private sheet support) is live, buy now to lock in current price! See this post for Changelog and Upgrade fixes.


Runtime DataTable or “RDT” is a plugin for Unreal Engine that loads a Comma-Separated Values or CSV document at runtime with an FStruct or UObject’s variables in text form and fills an array of that type with the appropriate values, converting text into the appropriate type.


RDT can be likened to the Data Table system built into UE4, but while that system works only at design time, this plugin is designed to work while the game is running.


The system works by downloading a public or private (with authorization) Google Sheet or loading a CSV from disk and attempts to update an array of FStruct or UObject with values loaded and converted from the CSV. After the attempt is made, the plugin will call a function defined by the user to signal that the plugin has finished its duties.


As of 4.27.4, the plugin also supports local and Google Sheets CSV export, sort of the reverse of the above. It can take an array of FStructs or UObjects, get their members and output a CSV using the live data from your game or application while it’s running.

기술적 세부사항

Features:

  • Runtime parsing of Data Tables
  • Automatic update of FStructs or UObjects
  • Connectivity with Google Sheets - edit values on the fly, no need to reimport CSVs manually at design time
  • Export CSV from game data to a local file on disk

Code Modules:

  • Runtime Data Table: A runtime module that handles the download, parsing and struct/object updates


Number of Blueprints: 26

C++ Classes: 3

Network Replicated: No

Supported Development Platforms: Win64, Mac

Supported Target Build Platforms: Win32, Win64, Android, Mac, iOS (+tvOS for versions 4.25 and 4.26, no longer supported in 4.27 due to Google Sheets Export)


Manual

Discussion (changelog also found here)

Sample Projects

Demo


Video: What Is Runtime Data Table