So this is a script that triggers an interaction with another player (animations only.)
This works fine on PC, but it has come to my attention that mobile users aren’t able to get past the first step.
They are able to select the GUI button, so it isn’t an issue of sizing. From what it looks like, they can’t select the humanoid part of the other player to trigger the interaction.
Any help would be much appreciated, script below!
-- local UserInputService = game:GetService("UserInputService") local camera = workspace.CurrentCamera local toggled = false local player = game:GetService("Players").LocalPlayer local confirm = game.ReplicatedStorage:WaitForChild("ConfirmBite") script.Parent.MouseButton1Click:Connect(function() if not toggled then toggled = true script.Parent.BorderColor3 = Color3.new(255,0,0) --shows that the button/ability is toggled. If you want to remove or change this it will not affect the script, so feel free. else if toggled then toggled = false script.Parent.BorderColor3 = Color3.new(255,255,255) -- change this too if you change the way to show toggle end end end) UserInputService.InputBegan:Connect(function(input, gpe) if not gpe and input.UserInputType == Enum.UserInputType.MouseButton1 and toggled then local ray = camera:ScreenPointToRay(input.Position.X, input.Position.Y, 0) --this and the next line find what the player is clicking on. local part = workspace:FindPartOnRay(Ray.new(ray.Origin, ray.Direction * 500)) -- this number (def. 50) is the distance that a player can be clicked on from. print("test") if part.Parent:FindFirstChild("Humanoid") then --this checks if the user is clicking on a character local character = part.Parent local target = game.Players:GetPlayerFromCharacter(character) confirm:FireServer(target) script.Parent.BorderColor3 = Color3.new(255,255,255) toggled = false else --adding this just so it doesn't spam output with errors (which is fine). if you wanna add a message such as "Must Click Player" when you click something that isn't a player, do it here. end end end)
Please do not ask people to write entire scripts or design entire systems for you. If you can’t answer the three questions above, you should probably pick a different category.