I am making a game based on the TopDown template and have implemented movement animations using a state machine, as well as animation sequences withing the state machine to play attack animations. The initial trouble I had was I wanted to be able to spawn a projectile at a certain point in the attack animation. This lead me to discovering the Gameplay Ability System, and that seems like the better way to implement these attacks, but I have a few questions as to what that would look like.
As far as I can tell GAS can trigger Animation Montages, but I am not sure if this will work with the animation state machine, as I may not be able to blend separate upper body and lower body animations, so that I could run while attacking .etc. Should the running animations also be Gameplay Abilities? I also am unsure how to notify the projectile spawn at the desired frame.
Some advice in getting started with GAS would be appreciated