my game

I’m making a game where you play as a robot and battle other players to gain points to class up into more powerful robots like a long ranged class or and close up defense class

Welcome to the community. What is the question?

Since you want characters to “class up” - then I recommend that during upgrades, you have the Mesh parts update = get bigger, or more attachments, or change Materials.

Then after you know how to setup a Modular Character, work on the logic to change the Mesh parts.

  • E.g. I use a DataTable, which has rows of Variables for each part.

  • The Variables are: the Mesh to use, the Material to apply, the Tier, Damage type, etc.

  • In other words, when your Robot upgrades in game, you want the BluePrint logic to read the DataTable, and gather the info/stats that you want applied to that new robot part. UE can read all these variables fast, and apply to your game without a long delay.