So I am developing a tower game.
And towers can be upgraded during game. As of right now I am dealing with upgrades by putting each one of them into a folder.
This works well, however it get annoying when things start to overlap each other…
What is the better way to do the upgrade system? Should I store each separate tower or keep it as it is but do it differently? Any tips or recommendations on how I could improve it?
And also, if I store the tower each separately, it will increase the part count and plus it will have several disadvantages like when upgrading it will be clearly visible that the tower was replaced.