显示鼠标指针 MouseCursorActivate

编辑器不可见
在编辑器属性界面中不显示,可用脚本访问其值,不建议广泛使用

数据流向
数据由服务器同步给客户端,客户端无法同步给服务器

描述

MouseCursorActivate 属性确定鼠标图标是否可见

若是

实例

实例1:使用脚本修改鼠标指针是否显示

在客户端脚本下执行脚本,游戏运行2秒后隐藏鼠标指针,再过2秒重新显示鼠标指针

local uis=GetService("UserInputService") --获取用户输入服务
wait(2)
uis.MouseCursorActivate=false --将鼠标指针设为隐藏
wait(2)
uis.MouseCursorActivate=true --将鼠标指针设为显示

实例2:使用快捷键隐藏鼠标

在客户端脚本下运行脚本,通过键位绑定服务,使得按下快捷键E时,隐藏/显示鼠标

local uis = GetService("UserInputService") --获取用户输入服务
local cas = GetService("ContextActionService") --获取键位绑定服务

local function ShowMouse()
    if uis.MouseCursorActivate == true then --若当前鼠标未被隐藏,则将其隐藏,并打印消息
        uis.MouseCursorActivate = false
        print("Hide Mouse")
    else --若当前鼠标已被隐藏,则将其显示,并打印消息
        uis.MouseCursorActivate = true
        print("Show Mouse")
    end
end
cas.BindInput("lock mouse",ShowMouse,Enum.KeyCode.E) --将隐藏鼠标的函数绑定到快捷键E上
文档更新时间: 2020-09-23 14:22   作者:王辰剑