Хорошо, сейчас я делаю проект в Roblox Studio. И у меня есть графический интерфейс Frame, я хочу сделать его так, чтобы, когда у игрока есть графический интерфейс, когда он запускает игру, он может нажимать определенную клавишу, чтобы переключать ее (ВКЛ) и (ВЫКЛ). Итак, открытая / закрытая система. Вместо использования щелчка мышью я хочу переключение клавиш. Есть идеи, как это сделать?
http://wiki.roblox.com/index.php?title=Keyboard_input Эта ссылка объясняет 2 способа, лучший способ - вверху или здесь:
local toggle = false -- false is Off; true is On
function onKeyPress(actionName, userInputState, inputObject)
if userInputState == Enum.UserInputState.Begin then
print("R was pressed")
if toggle == false then
toggle = true
-- INSERT Making GUI Visible
else
toggle = false
-- INSERT making GUI Invisible
end
end
end
game.ContextActionService:BindAction("keyPress", onKeyPress, false, Enum.KeyCode.R)
- Вышеупомянутая строка также могла быть записана как:
- game.ContextActionService: BindAction ("keyPress", onKeyPress, false, "r")