Ueplaystationgamepad
.----------------. .----------------. .----------------. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Voir...
Choisir une liste...
.----------------. .----------------. .----------------.
| .--------------. || .--------------. || .--------------. |
| | ________ | || | _________ | || | ____ ____ | |
| | |_ ___ `. | || | |_ ___ | | || | |_ _||_ _| | |
| | | | `. \ | || | | |_ \_| | || | \ \ / / | |
| | | | | | | || | | _| | || | > `' < | |
| | _| |___.' / | || | _| |_ | || | _/ /'`\ \_ | |
| | |________.' | || | |_____| | || | |____||____| | |
| | | || | | || | | |
| '--------------' || '--------------' || '--------------' |
'----------------' '----------------' '----------------'
DarknessFX @ https://dfx.lv | Twitter: @DrkFX
Playstation Gamepad pour unreal Engine 5
Playstation Gamepad pour unreal Engine (5.2 ou plus récent) utilisant l'entrée brute et l'entrée améliorée. Ce projet est configuré pour permettre aux contrôleurs DualShock3/Sixaxis, DualShock4 et DualSense de se lier avec l'objet Unreal Engine Gamepad, vous pouvez utiliser vos contrôleurs Playstation pour Gameplay, CommonUI, EnhancedInput avec le même code Gamepad comme d'autres gamepads XInput au lieu de fourche pour GenericUSBController.
À propos
Initialement pour faire DualShock 4 travailler avec Unreal Engine 4 était juste une liste des paramètres RawInputWindows Plugin et était plus simple à décrire comme dans ce post de forum [Tutoriel] UE4 utilisant le contrôleur Dualshock4 (via USB, PS4 DS4 Gamepad).
Maintenant qu'Unreal Engine 5.2 déplace le système d'entrée vers l'entrée améliorée il y a plus de fichiers et de structures à configurer et n'est pas si simple à expliquer dans un post forum, donc ce projet est le moyen plus facile de partager ces informations et de donner un modèle de démonstration qui peut être copié à d'autres projets.
Annexe
- Vous pouvez avoir tous les 3 contrôleurs connectés à votre PC USB.
- Configuration de base de l'action d'entrée améliorée (seulement Boutons et Axes - pressés et libérés), pour plus d'informations comment élargir et créer plus de vérification des actions d'entrée Entrée améliorée - Aperçu du module d'entrée amélioré. et Amélioration de l'apport en UE5 - Tutoriel officiel.
RawInput Changes (uniquement pour la construction d'unrealEngine à partir du code source)
[!ARRÊT]
Si vous téléchargez votre UnrealEngine depuis Epic Games Store, n'essayez pas de faire ces changements. Ça ne marchera pas.
Vous devez télécharger Unreal Engine Source Code de GitHub ( https://github.com/EpicGames/UnrealEngine ), configurer, construire l'ensemble du moteur, puis apporter les modifications à UnrealEngine Source\Engine\Plugins\Experimental\RawInput\Source\RawInput\Private+Public\Windows et reconstruire.
Télécharger et mettre à jour ces fichiers à partir de RawInput Plugin:
RawInputWindows.h
RawInputWindows.cpp
Compilez le plugin RawInput avec ces mises à jour pour appliquer les corrections et faire plein usage de Playstation Gamepads comme Native Unreal Engine Gamepads.
Crédits
Unreal Engine from Epic Games - https://www.unrealengine.com/
Playstation DualShock4 Icons by Arks - https://arks.itch.io/ps4-boutons
Equ1no0x - Contribution DualShock4 Gen1.
Zhibade - Cartographie des entrées de DualShock4 Gen1.
Licence
@Unlicensed - Gratuit pour tout le monde et toute utilisation.
Les ténèbresFX @ https://dfx.lv Twitter : @DrkFX
https://github.com/DarknessFX/UEPlaystationGamepad