I’ve made an Actor Component with a struct of various attributes (strength, health, mana, etc). That Actor Component is a child of the Player Character.
I’ve noticed (through prints/breakpoints/etc) that if I change ANY data on the child actor component (for example, I change a float for one of the attributes), then On Begin Play event for that actor component seems to fire off again. This was discovered because I was setting the attribute “Current Health” to equal “Health” at the start of the game. If I changed any value (including the health) it would automatically reset it back to the default values agian.
I’ve also noticed that another actor component (child of the same character) ALSO re-runs if data is changed on either of the components and vice-versa.