DEV Community

Cover image for Scripts: Super speed [ES]
Matthew Ramirez
Matthew Ramirez

Posted on

Scripts: Super speed [ES]

¡Hola! Esta es mi primera publicación y hoy aprendí a crear un script de Super velocidad. El personaje podrá aumentar su velocidad al mantener presionada la tecla Shift.

¿Dónde debemos colocar nuestro Script?

Debe ubicarse cerca del personaje, dentro de StarterPlayer -> StarterCharacterScripts. De esta forma, nuestro script tendrá contexto sobre los hijos de Character, como el Humanoid.

Usaremos UserInputService para manejar las entradas del usuario y actualizar la WalkSpeed ​​del Humanoid.

local humanoid = game.Players.LocalPlayer.Character:WaitForChild("Humanoid")
local defaultWaklSpeed = humanoid.WalkSpeed

local UserInputService = game:GetService("UserInputService")

UserInputService.InputBegan:Connect(
    function(input, processed)
        if not processed and input.KeyCode == Enum.KeyCode.LeftShift then
            print("Se esta presionando shift")

            humanoid.WalkSpeed = defaultWaklSpeed * 2
        end
    end
)

UserInputService.InputEnded:Connect(
    function(input)
        if input.KeyCode == Enum.KeyCode.LeftShift then
            print("Se dejo de presionar shift")

            humanoid.WalkSpeed = defaultWaklSpeed
        end
    end
)
Enter fullscreen mode Exit fullscreen mode

Gracias por leer, diviértanse!

Top comments (0)