По какой-то причине мой код никак не работает. Есть ли у кого-нибудь ответ, почему UserInputService у меня не работает?
local player = game.Players.LocalPlayer
local character = player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local debounce = false
UIS = game:GetService("UserInputService")
UIS.InputBegan:Connect(function(input, typing)
print("input")
if typing then return end
if input.UserInputType == Enum.UserInputType.MouseButton1 then
print(player, " pressed lmb")
end
end)
Я уже пробовал несколько вариантов своего кода, ни один из которых не работает. По какой-то причине иногда срабатывает ключевая штука, и я могу что-то сделать, нажав E или Q, если привяжу ее с помощью скрипта. Я также пробовал менять устройства и сейчас пишу это со своего ноутбука (в основном я все делаю на ПК).
На самом деле ответ был таков: WaitForChild лучше использовать в if, например: если не персонаж, то персонаж = игрок:WaitForChild("Персонаж")