Hi. I created an AnimationBlueprint called EnemyBase with its nodes in EventGraph and its animation behaviour in AnimGraph. This is because all enemies share the same behaviour (they walk when they are patrolling, when Player gets near enough, these enemies run to him, when they are close enough, thay start to attack and they run again when Player gets far…). This is not the problem.
Next, I created different AnimationBlueprints that are children to EnemyBase. They are called Soldier, Monster, Shadow… and I just have to override the sequence players in AnimGraph for them to play their corresponding animations.
But. Not like the Event Graph (in which I can add more code for each type of enemy in particular) I can’t add more nodes in Anim Graph, just override the sequence players and blend spaces from the parent EnemyBase. Now, my doubt is: Monster and Shadow are fine, but in the attack sequence player for Soldier I would like to add a RandomSequencePlayer node for it to play different attack animations at random and I can’t see a way to achive this unless making Soldier not a child from EnemyBase, but an independent blueprint which has the same code as EnemyBase except replacing the sequence player in the attack pose by a random sequence player