Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Как в своей игре в роблокс студио поменять кнопку шифта с шифт на контрл

По дате
По рейтингу
Аватар пользователя
Ученик
5мес

Если ты хочешь поменять кнопку бега (Shift) на Control (Ctrl) в Roblox Studio, нужно изменить обработку ввода.

В Explorer найди StarterPlayer.
Измени параметр StarterPlayer → Controls → ShiftLockSwitchEnabled на false.
Теперь настройка бега будет зависеть от скрипта.


Изменение через локальный скрипт
В StarterPlayerScripts создай LocalScript.

123456789101112131415161718192021222324252627282930313233
 local UserInputService = game:GetService("UserInputService")  
 
local Players = game:GetService("Players")  
 
  
 
local player = Players.LocalPlayer  
 
local character = player.Character or player.CharacterAdded:Wait()  
 
local humanoid = character:WaitForChild("Humanoid")  
 
  
 
local isRunning = false -- Флаг для отслеживания состояния бега  
 
  
 
UserInputService.InputBegan:Connect(function(input, gameProcessed)  
 
    if gameProcessed then return end -- Игнорируем ввод в чат или меню  
 
  
 
    if input.KeyCode == Enum.KeyCode.LeftControl then -- Меняем с Shift на Ctrl  
 
        isRunning = not isRunning  
 
        humanoid.WalkSpeed = isRunning and 25 or 16 -- Скорость бега  
 
    end  
 
end)