Which one should i use ContextActionService or UserInputService? I trying to make it when the player touches a part then he press RightShift which opens a gui. I already have the code in mind, but just cant figure out whats the different bewteen ContextActionService or UserInputService.
✓ ANSWER ACCEPTED
Which one should i use ContextActionService or UserInputService?
1 answer
✓ Accepted answer
When it comes to firing an action on a KeyPress, both are completely viable. However, I'd like to say that UserInputService is better when it comes to tracking user input, since it can check things like whether the player is holding a key down, what keys the player is currently holding, when the player changes their input, and when a player ends their input.
This discussion is preserved as it was. New answers, comments, and votes are closed.

3 comments
Ok thanks!
No problem, happy scripting :)
ContextActionService can keep track of those things as well AND lets you easily organise your input (pc/gamepad/etc) without checking through all keys