玩家输入控制

第1步:在 里创建 ,并添加以下代码:

starter_player_localScript

local ContextActionService = game:GetService("ContextActionService")

ContextActionService:BindContext("WkeydownactionName", function(actionName, inputState, inputObj)
	if inputState == Enum.UserInputState.InputBegin.Value then
		print("ContextActionService begin", actionName)
	else
		print("ContextActionService end", actionName)
	end
end, false,  Enum.KeyCode.W )
  • 第1行:获取 服务

  • 第3行:监听绑定输入事件,这个包括所有输入的开始和结束事件,比如鼠标按下和抬起,键盘按下和抬起等等。事件会触发绑定函数

  • 第4行:判断输入对象事件是否为按下,可以通过 迷你世界 Studio 自带的枚举类 进行判断

  • 第9行:判断键盘按下的键是否为 键,可以通过枚举类 进行判断

  • 第5行:如果满足以上条件,则用 打印到输出界面里,输出界面可以在里打开。

    view_lua_debug

第2步:点击开始游戏按钮进入场景,按下键盘 键后可以在输出界面中看到对应的打印。

starter_player_localScript_debug

Last Updated: