Yes, you would need multiple states, like Jump Attack, Run Attack, etc. if they have different behavior. If there is no change to behavior, then your just switch to the same state. So example, just having a Jump state but allow entering it from Idle and also Run, etc.