Id checkout some tutorials and documentation on the GAS(gameplay ability system) GAS allows you to localize things like animation sequences, spawning particles, and various other elements into an ability, if applied correctly you could build a UI that allows payers to pick from various abilities that could be chained together in a master ability or tied to an input chain. If your interested in implementing an ability system based in c++ checkout Alamars dev domain on YouTube, has all the steps to get you rolling and will give you a good understanding of how to implement this system
1 Like