Bug UE 5.5 - Started et Completed sur Input Action (Bouton ou touche du clavier)

Design des interfaces utilisateurs (UI et UX), Widgets blueprint, Menu de navigation, et setup des inputs et controllers
Répondre
Avatar du membre
pio_killer
Messages : 29
Enregistré le : 04 oct. 2023, 07:43

Bonjour à tous :D

jusqu'à maintenant, dans l'input action de la croix de la manette (donc le D-Pad), j'utilisais le type Axis 2D et dans le maping context, je gérais avec des modifier pour détecter l'appuis haut bas gauche droit.

Mais sur la version 5.5, je m'aperçois que unreal ne fonctionne plus correctement avec le DPad.

L'Action Value à chaque appuis est toujours à 0.
Je précise que pour détecter la valeur je me suis branché sur la pin Started.

2024-11-19 21_12_35-UE_5_5_DPad - Unreal Editor.png
2024-11-19 21_12_35-UE_5_5_DPad - Unreal Editor.png (81.67 Kio) Vu 47206 fois


J'ai aussi testé avec un type booleen et c'est pareil, l'Action Value est toujours à false .
Je précise que pour détecter la valeur de l'appuis et du relachement je me suis branché sur la pin started et completed
2024-11-19 21_13_24-UE_5_5_DPad - Unreal Editor.png
2024-11-19 21_13_24-UE_5_5_DPad - Unreal Editor.png (115.09 Kio) Vu 47206 fois



Vous savez si c'est à cause d'un bugue ou bien si c'est un changement dans la version 5.5 ?
Il me semble avoir lu un truc sur un changement de gestion des input mais je ne sais plus...

(Je précise que tout marche bien sur la 5.4)

Merci d'avance :D
Modifié en dernier par pio_killer le 24 nov. 2024, 09:38, modifié 1 fois.
Avatar du membre
Colonel
Messages : 269
Enregistré le : 20 oct. 2022, 12:22

Salut,

Si tu changes ton input par une touche clavier ça fonctionne ?

Si c'est pas un pawn, il faut activer l'input sur cet acteur :

Avatar du membre
pio_killer
Messages : 29
Enregistré le : 04 oct. 2023, 07:43

Salut,

En fait le problème n'est pas lié à un pawn et la mapping context est déclaré
2024-11-20 21_45_14-UE_5_5_DPad - Unreal Editor.png
2024-11-20 21_45_14-UE_5_5_DPad - Unreal Editor.png (81.56 Kio) Vu 47146 fois

Pour le test sur une touche cela fait pareil pour l’appuie et le relâchement.

J'ai aussi fait un test avec le stick et ça marche mais c'est normal car je suis le triggered

Pour montrer tout ça j'ai fait 2 vidéos ici : Test UE 5.4 et 5.5

Sur celle de 5.4, j'ai pas tout testé car tout fonctionne

Si vraiment c'est un nouveau fonctionnement de la version 5.5, la fonctionnalité Started et Completed ne sert plus à rien ...
Avatar du membre
Colonel
Messages : 269
Enregistré le : 20 oct. 2022, 12:22

Oui j'ai trouvé plusieurs cas sur les forums US comme celui là :
https://forums.unrealengine.com/t/enhanced-input-started-trigger-inconsistent-from-5-4-to-5-5/2123686

Apparement l'info a été remonté via le bug report, reste plus qu'a attendre la 5.5.1 :lol:
Avatar du membre
pio_killer
Messages : 29
Enregistré le : 04 oct. 2023, 07:43

okey
Merci beaucoups ;)
Tu as su mieux chercher que moi :D
Avatar du membre
pio_killer
Messages : 29
Enregistré le : 04 oct. 2023, 07:43

En attendant qu'ils corrigent le bugue (s'ils le font) j'ai mis cette solution simple qui fait le boulot

Il faut juste créer une variable booleenne (ici Button_Started)
2024-11-22 16_30_55-UE_5_5_DPad - Unreal Editor.png
2024-11-22 16_30_55-UE_5_5_DPad - Unreal Editor.png (180.68 Kio) Vu 47110 fois
Avatar du membre
Colonel
Messages : 269
Enregistré le : 20 oct. 2022, 12:22

:geek:
Répondre