# Data Asset vs Object?

**URL:** <https://forums.unrealengine.com/t/data-asset-vs-object/245566>\
**Category:** Blueprint\
**Tags:** unreal-engine\
**Created:** [August 15, 2021, 1:45pm UTC](https://forums.unrealengine.com/t/data-asset-vs-object/245566 "2021-08-15T13:45:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![espr3ss0](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@espr3ss0](https://forums.unrealengine.com/u/espr3ss0)\
**Post date:** [August 15, 2021, 1:45pm UTC](https://forums.unrealengine.com/t/data-asset-vs-object/245566/1 "2021-08-15T13:45:35Z")

</div>

(Keeping in mind save game and other possible storage)

I’ve created a Data Table from a Struct which is fine but been watching vids about Data Asset and also an interesting vid using Objects ([https://youtu.be/HpUhfnHCENQ](https://youtu.be/HpUhfnHCENQ)), not sure which is best for me.

Why use one over the other, I guess between a Table from Struct vs from Asset because of extra functionality of an Object. The variables are a Character Sheet so personality traits / strength / skiils etc. Also damage / points etc but during a main Level. The Sheets will be before playing a main level keeping it more separate so need to store. Been thinking about XML or CSV.

---

<div class="post-metadata">

**Author:** ![Rev0verDrive](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rev0verdrive/32/907214_2.png) [@Rev0verDrive](https://forums.unrealengine.com/u/Rev0verDrive)\
**Post date:** [August 15, 2021, 4:23pm UTC](https://forums.unrealengine.com/t/data-asset-vs-object/245566/2 "2021-08-15T16:23:07Z")

</div>

A Data Table is essentially a CSV file.

> [@Runtime DataTable - Import/Export text CSV or Google Sheet at runtime and auto-update structs and UObjects!](https://forums.unrealengine.com/t/runtime-datatable-import-text-csv-or-google-sheet-at-runtime-and-fill-an-array-of-structs/221791):
>
> This plugin will load a text csv or download a public Google Sheet and add parsed values to a matching USTRUCT at Runtime. All data types supported by the built-in UE4 DataTable are supported by this plugin. Price: $19.99 Link: \*\*[https://unrealengine.com/marketplace…time-datatable](https://unrealengine.com/marketplace/en-US/slug/runtime-datatable) Runtime Data Table or “RDT” is a plugin for Unreal Engine 4 that loads a Comma-Separated Values or CSV document at runtime with a USTRUCT’s variables in text form and fills an array of that USTRUCT with the appropri…

---

<div class="post-metadata">

**Author:** ![espr3ss0](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@espr3ss0](https://forums.unrealengine.com/u/espr3ss0)\
**Post date:** [August 15, 2021, 6:56pm UTC](https://forums.unrealengine.com/t/data-asset-vs-object/245566/3 "2021-08-15T18:56:07Z")

</div>

Thanks but what about saving at runtime?
