Puedes crear una variable que cambie su valor de acuerdo a que tecla se presione. Si se presiona la tecla para moverse a la derecha dale al la variable un valor de 1, si se presiona la tecla para moverse a la izquierda, dale un valor de 2.
Cuando creas el ataque y quieras darle una direccion solo usa el valor de la variable para decidir hacia que lado ira.
Cuando creas el ataque y quieras darle una direccion solo usa el valor de la variable para decidir hacia que lado ira.