GuiButton

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

无法创建
不可浏览

GuiButton 是一个抽象类,继承自 GuiObject 。它是互动、可点击的 ImageButtonTextButton 对象的基础类。此类还定义了几个用于互动行为的属性,即 AutoButtonColorModal

一个 GuiButton 最重要的事件是 Activated , 一个 多平台事件 ,当按钮激活时触发。当使用鼠标时,这意味着单击按钮并释放鼠标仍在 UI 对象上时释放按钮。对于触摸,同样适用,但使用触摸而不是按钮按按住。最后,对于游戏手柄,Activated 在按下和释放 GuiButton 按钮时,如果选择了 **** ,将发生火灾。总之,这个事件对多平台用户界面编程非常有用,因为它为单个用户输入提供了一个很好的通用界面。

概要

属性

继承自GuiObject属性继承自GuiBase2d属性

方法

继承自GuiObject方法

活动

继承自GuiObject活动继承自GuiBase2d活动

属性

AutoButtonColor

读取并联

该属性决定是否当用户的 Mouse 将鼠标悬停或单击时,按钮会自动更改颜色。如果 true , 按钮将在鼠标悬停或单击时自动更改颜色。如果 false , 按钮不会更改。

如果您想自定义用户的鼠标悬停或单击按钮时按钮的变化方式,请考虑使用 ImageButton 并修改元素的 HoverImagePressedImage

请注意,如果其 Image 属性设置为图像,这个属性将不会对 ImageButton 产生影响。此外,此属性不会影响鼠标悬停时的 ImageButton 或单击鼠标时的 HoverImage ,如果其 nil 不是 PressedImage ,也不会影响单击鼠标时的 nil

HoverHapticEffect

读取并联

当 被悬停时会播放的实例。

读取并联

如果 true 在图形用户界面元素可见时,鼠标不会锁定,除非右键按钮向下。

PressHapticEffect

读取并联

一个当 HapticEffect 按下时会播放的实例,当 GuiButton 按下时。

Selected

读取并联

一个指示对象是否已选择的 boolean 属性。

读取并联

根据一列预定义风格设置 GuiButton 的风格。

方法

活动

Activated

当按钮激活时发火。由于此事件不会在服务器上发生,它应该仅在 或 中使用,或在 中使用 的 。

参数

inputObject: InputObject
clickCount: number

MouseButton1Click

当用户的鼠标完全离开单击 GuiButton 时,此事件发生

对于单击,鼠标必须在 GuiButton 范围内,鼠标按钮必须在此事件触发前按下并再次向下。如果鼠标离开了 GuiButton 的边界并被释放,事件不会发射。如果您想避免这种限制,您可以使用 MouseButton1DownMouseButton1Up;这些事件相似,但会在用户分别按下左键或向上或向下按钮时触发。


MouseButton1Down

当用户按下左键时,此事件在 GuiButton 上发射。

对于需要用户按和释放左鼠标以便事件发触发的事件,考虑使用>。

参数

鼠标的 X 屏幕坐标以像素计。

鼠标的 Y 屏幕坐标以像素计。


MouseButton1Up

当用户释放左鼠标按钮时,此事件会触发在 GuiButton

对于需要用户按和释放左鼠标以便事件发触发的事件,考虑使用>。

参数

鼠标的 X 屏幕坐标以像素计。

鼠标的 Y 屏幕坐标以像素计。


MouseButton2Click

当用户的鼠标完全右键单击 GuiButton 时,此事件发生

对于单击,鼠标必须在 GuiButton 范围内,鼠标按钮必须在此事件触发前按下并再次向下。如果鼠标离开了 GuiButton 的边界并被释放,事件不会发射。如果您想避免这种限制,您可以使用 MouseButton2DownMouseButton2Up;这些事件相似,但会在用户分别按下或向上或向下右键时触发。


MouseButton2Down

当用户按下右键时,此事件在 GuiButton 上发射。

对于需要用户按下 和 释放右键以便事件发触发的事件,请考虑使用 。

参数

鼠标的 X 屏幕坐标以像素计。

鼠标的 Y 屏幕坐标以像素计。


MouseButton2Up

当用户释放鼠标右键时,此事件会触发在 GuiButton 上。

对于需要用户按下 和 释放右键以便事件发触发的事件,请考虑使用 。

参数

鼠标的 X 屏幕坐标以像素计。

鼠标的 Y 屏幕坐标以像素计。