In my game, I've added some mobile support. The issue, however, is once the player interacts with an NPC, they're thrown in an infinite loop of chatting with that NPC. This is because when they go to tap the joystick, it registers as a regular tap. I tried using gameProcess, but that didn't work.
local function onInputBegan(input,gameProcessed) if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
That's what I have for the input.
Instead try creating a whole new button for the player! You can read more on this here
http://wiki.roblox.com/index.php?title=ContextActionService_–_Creating_Mobile_Buttons