ClickDetector
继承自:
描述
运行脚本接收3D对象上的指针输入,可以检测基本的鼠标事件:进入、离开、左键单击和右键单击。
事件
鼠标左键点击节点时触发 |
鼠标右键点击时触发 |
鼠标停在节点上时触发 |
鼠标在节点上离开时触发 |
鼠标按下时触发 |
鼠标弹起时触发 |
鼠标右键按下时触发 |
鼠标右键弹起时触发 |
代码示例
--创建模型
local model = SandboxNode.New('Model', game.WorkSpace)
model.ModelId = string.format("sandboxAsset://entity/%s/body.omod","100041")
model.Position = Vector3.New(500, 700, 150)
--绑定点击点
local clickDetector = SandboxNode.New('ClickDetector', model)
--监听MouseClick事件
clickDetector.MouseClick:Connect(function()
print("You clicked me!")
end)