Change DataAsset variable for specific DataAsset reference

Data assets are persistent, so yes, this is the intended behavior.

You should keep the data assets as data only definitions for the items, and then maybe think about creating an Item Instance from a definition like that, and have those instances be the runtime items in your inventory. If you are looking for inspiration, the Lyra project has a similar approach, although it’s all in C++

3 Likes