Yo de ti editaría tu texto para escribirlo en español. Este subforo es " Español (Spanish)". Si escribes en inglés, publícalo en los foros en donde se escribe en inglés. Suele haber muchísima más gente y recibirás antes una respuesta con la solución a tu duda.
Si estás intentando hacer algo con un Axis, lo que vas a obtener es eso: Un evento que salta en cada fotograma con el valor de ese Axis.
Te daré tres opciones que se me ocurren:
Si lo que quieres es que ocurra un evento cuando estás pulsando derecha o izquierda durante un periodo de tiempo concreto, podrías poner en ese evento del Axis una comprobación para ver si está por encima (o igual) de un valor concreto (para saber que está pulsado, por ejemplo 0.7) y si lo está, inicias un timer que ejecute un evento (con lo que quieras que ocurra al mantenerlo pulsado) al pasar X segundos o el tiempo que quieras que haya que tenerlo pulsado (guardando la referencia al timer que has puesto y que obtienes como salida en el nodo en el que lo inicias). Si en algún momento, el valor del Axis está por debajo de ese valor límite (0.7), miras si tienes la referencia al timer (IsValid) y si lo está, lo cancelas para que ya no se ejecute en caso de seguir activado (porque el usuario ha dejado de pulsar ese Axis en ese lado (lado positivo). Harías lo mismo para el lado negativo en caso de querer realizar otra acción al mantener pulsado el otro lado del eje. (Ten en cuenta que en el lado negativo para que se considere pulsado, el valor debería ser menor a -0.7)
También lo puedes hacer sin timers en el Tick. Haces una variable contador (float) para cada dirección del Axis que cuente cuanto tiempo lleva ese Axis valiendo más que un valor concreto (por ejemplo 0.7 para el axis positivo, y -0.7 para el negativo). Tan fácil como añadir el DeltaTime a cada contador en cada fotograma que se considere el eje pulsado (el positivo, cuando es mayor a 0.7 y el negativo, cuando es menor a -0.7). Y poner el contador correspondiente a 0 cuando se supone que el usuario no está pulsándolo (cuando el valor del axis es menor a 0.7 en la dirección positiva del axis y mayor a -0.7 en la dirección negativa). Después añadir el DeltaTime cuando se considera pulsado, compruebas si has llegado a cierto tiempo concreto y si has llegado, ejecutas la acción que quieras que ocurra y vuelves a poner ese contador a cero para que empiece de nuevo a contar el tiempo que está el botón pulsado.
La última es la recomendable, que es utilizar el Enhanced Input.
Creas un InputAction (AxisDerechaIzquierda)para detectar las pulsaciones del Axis (positivo y negativo):
Luego otro InputAction (Pulsado) para que salte cuando se mantiene una tecla pulsada por cierto tiempo. En el ejemplo que pongo, de un segundo:
Mapeas las teclas en un MappingContext:
Luego en el GameMode o en el LevelBlueprint o donde quieras inicializar el juego, activas ese MappingContext y accedes a los eventos AxisDerechaIzquierda, que te dará el valor del axis (para controlar al personaje) y el evento Pulsado que saltará cuando se mantiene pulsada las teclas que se mapearon para ese axis. Como es un Axis, puedes aprovechar para hacer una acción u otra dependiendo del signo del Action Value que recibes en el evento.