FPS Tower Defense Toolkit

FPS Tower Defense Toolkit: How to change tower meshes during tower upgrades

The most straight forward way to change the tower mesh would be to just access the Tower actor & replace it’s mesh when upgrading the tower stats. This can be done by extending the ‘UpgradeTower’ interface function implementation in the ‘BP_AttackTowerActual’ blueprint with the code to replace the static mesh used for the tower. Here’s a sample screenshot depicting the required modifications:

As for making animations for the same, I’m not very good with animations, but the above logic can be extended to call a new function that animates the tower. It might also require changing the base Tower mesh from a static mesh to a skeletal mesh. This way, it should be possible to have a tower raise it’s turrets or light up and do other sorts of cool stuff when they’re upgraded.