GuiButton

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

만들 수 없음
찾아볼 수 없음

GuiButton 은 Class.GuiObject 의 상위 클래스입니다. Class.ImageButton 및 Class.TextButton 의 개체입니다. 이 형식의

GUI 버튼 활성화의 가장 중요한 이벤트는 GuiButton.Activated입니다. 이는 버튼이 활성화되면 발생하는 멀티 플랫폼 이벤트

요약

속성

  • 병렬 읽기

    마우스가 버튼을 자동으로 변경할 때 버튼의 색이 변경되는지 여부를 결정합니다.

  • 병렬 읽기

    GUI 요소가 표시되는 동안 마우스가 잠긴 상태가 아니라면, 마우스가 아래로 스크롤되지 않고 있는 경우에만 마우스가 잠긴 상태로 유지됩니다.If true while the GUI element is visible, the mouse will not be locked unless the right mouse button is down.

  • 병렬 읽기

    개체가 선택되었는지 여부를 나타내는 부울 속성입니다.

  • 병렬 읽기

    미리 정의된 스타일 목록에 따라 GuiButton의 스타일을 설정합니다.

속성GuiObject에서 상속되었습니다속성GuiBase2d에서 상속되었습니다

메서드

메서드GuiObject에서 상속되었습니다

이벤트

이벤트GuiObject에서 상속되었습니다이벤트GuiBase2d에서 상속되었습니다

속성

AutoButtonColor

병렬 읽기

자동 버튼 색상은 사용자의 Mouse 위에 마우스를 올린 경우 버튼이 자동으로 색상을 변경하는지 여부를 결정합니다.

마우스가 버튼을 클릭하거나 마우스가 버튼을 떠나면 버튼의 색이 자동으로 변경됩니다. 만약 거짓이라면 버튼은 변경되지 않습니다.

사용자의 마우스가 버튼을 클릭하거나 마우스를 놓을 때 버튼이 변경되는 방법을 사용자 정의하려면 ImageButton GUI를 사용하고 요소의 ImageButton.HoverImageImageButton.PressedImage 를 변경하는 것이 좋습니다.

이 속성은 클래스 ImageButton 에 대해 적용되지 않습니다. 이 속성이 클래스 ImageButton.Image 에 설정된 이미지이고 유효하지 않으면 마우스 휘동 시 이미지 버튼 요소에 마우스

코드 샘플

Changing a GUI Button's Color on Hover and Click

local button = script.Parent
if button:IsA("ImageButton") then
if button.HoverImage and button.ClickImage then
return
end
end
button.AutoButtonColor = true
병렬 읽기

GUI 요소가 표시되는 동안 마우스가 잠긴 상태가 아니라면, 마우스가 아래로 스크롤되지 않고 있는 경우에만 마우스가 잠긴 상태로 유지됩니다.If true while the GUI element is visible, the mouse will not be locked unless the right mouse button is down.

Selected

병렬 읽기

개체가 선택되었는지 여부를 나타내는 부울 속성입니다.

병렬 읽기

미리 정의된 스타일 목록에 따라 GuiButton의 스타일을 설정합니다.

메서드

이벤트

Activated

버튼이 활성화되면 발생합니다. 이 이벤트는 서버에서 발생하지 않으므로 LocalScript 또는 ScriptRunContext 만 사용해야 합니다. 2>Class.Script2> 의 5>Class.Script.RunContext5> 에 8>Class.Script8> 만

매개 변수

inputObject: InputObject
clickCount: number

MouseButton1Click

MouseButton1Click 이벤트는 사용자의 Mouse 가 GUI 버튼을 완전히 왼쪽으로 클릭할 때 발생합니다.

마우스가 버튼의 경계 내에 있어야 하며 이 이벤트가 발생하기 전에 다시 누르고 마우스를 아래로 또는 위로 누르고 다시 누르는 것이 필요합니다. 마우스가 버튼의 경계를 벗어나 버튼을 떠나면 이벤트가 발생하

이 이벤트는 GuiButton.MouseButton2Click 와 유사하지만, 사용자의 오른쪽 마우스 버튼에 연결되지 않고 동일하게 동작합니다.

이 이벤트는 다음을 포함한 GUI 버튼만 발생합니다. TextButtonsImageButton . GuiObjects 에 대해서는 발생하지 않습니다.


코드 샘플

Handling User Clicks on a GUI Button

local button = script.Parent
local function leftClick()
print("Left mouse click")
end
local function rightClick()
print("Right mouse click")
end
button.MouseButton1Click:Connect(leftClick)
button.MouseButton2Click:Connect(rightClick)

MouseButton1Down

MouseButton1Down 이벤트는 사용자가 GUI 개체에서 왼쪽 Mouse 버튼을 눌렀을 때 발생합니다.

이 이벤트는 GuiButton.MouseButton2Down 와 유사하지만, 사용자의 오른쪽 마우스 버튼에 연결되지 않고 동일하게 동작합니다.

이벤트에서 사용자가 왼쪽 마우스를 누르고 릴리스해야 하는 이벤트를 검색하는 경우 GuiButton.MouseButton1Click 를 사용하는 것이 좋습니다.

이 이벤트는 다음을 포함한 GUI 버튼만 발생합니다. TextButtonsImageButton . GuiObjects 에 대해서는 발생하지 않습니다.

매개 변수

마우스의 x 화면 좌표

마우스의 y 화면 좌표


코드 샘플

Handling Right Mouse Button Up/Down on a GUI Button

local button = script.Parent
local function leftMouseButtonUp(x, y)
print("Left mouse up at", x, y)
end
local function leftMouseButtonDown(x, y)
print("Left mouse down at", x, y)
end
button.MouseButton1Up:Connect(leftMouseButtonUp)
button.MouseButton1Down:Connect(leftMouseButtonDown)

MouseButton1Up

MouseButton1Up 이벤트는 사용자가 GUI 개체 밖으로 왼쪽 Mouse 을 릴리스할 때 발생합니다.

이 이벤트는 GuiButton.MouseButton2Up 와 유사하지만, 사용자의 오른쪽 마우스 버튼에 연결되지 않고 동일하게 동작합니다.

이벤트에서 사용자가 왼쪽 마우스를 누르고 릴리스해야 하는 이벤트를 검색하는 경우 GuiButton.MouseButton1Click 를 사용하는 것이 좋습니다.

이 이벤트는 다음을 포함한 GUI 버튼만 발생합니다. TextButtonsImageButton . GuiObjects 에 대해서는 발생하지 않습니다.

매개 변수

마우스의 x 화면 좌표

마우스의 y 화면 좌표


코드 샘플

Handling Right Mouse Button Up/Down on a GUI Button

local button = script.Parent
local function leftMouseButtonUp(x, y)
print("Left mouse up at", x, y)
end
local function leftMouseButtonDown(x, y)
print("Left mouse down at", x, y)
end
button.MouseButton1Up:Connect(leftMouseButtonUp)
button.MouseButton1Down:Connect(leftMouseButtonDown)

MouseButton2Click

MouseButton2Click 이벤트는 사용자의 Mouse 가 GUI 버튼을 완전히 오른쪽으로 클릭할 때 발생합니다.

마우스가 버튼의 경계 내에 있어야 하며 이 이벤트가 발생하기 전에 다시 누르고 마우스를 아래로 또는 위로 누르고 다시 누르는 것이 필요합니다. 마우스가 버튼의 경계를 벗어나 버튼을 떠나면 이벤트가 발생하

이 이벤트는 GuiButton.MouseButton1Click 와 유사하지만, 사용자의 왼쪽 마우스 버튼에 연결되지 않고 동일하게 동작합니다.

이 이벤트는 다음을 포함한 GUI 버튼만 발생합니다. TextButtonsImageButton . GuiObjects 에 대해서는 발생하지 않습니다.


코드 샘플

GUI Button Right Click

local button = script.Parent.Button
local function rightClick()
print("Right click pressed down and up on button.")
end
button.MouseButton2Click:Connect(rightClick)

MouseButton2Down

MouseButton2Down 이벤트는 사용자가 GUI 개체에서 오른쪽 버튼을 아래로 누르면 발생합니다.The MouseButton2Down event fires when the user presses their right Mouse button down on the GUI object.

이 이벤트는 GuiButton.MouseButton1Down 와 유사하지만, 사용자의 왼쪽 마우스 버튼에 연결되지 않습니다.

이벤트에서 사용자가 마우스 오른쪽 버튼을 누른 다음 해제해야 이벤트가 발생하도록 하려면 GuiButton.MouseButton2Click 를 사용하십시오.

이 이벤트는 다음을 포함한 GUI 버튼만 발생합니다. TextButtonsImageButton . GuiObjects 에 대해서는 발생하지 않습니다.

매개 변수

마우스의 x 화면 좌표

마우스의 y 화면 좌표


코드 샘플

Handling Left Mouse Button Up/Down on a GUI Button

local gui = script.Parent
local button = gui.Button
function rightMouseButtonUp(x, y)
print("Right mouse up", x, y)
end
function rightMouseButtonDown(x, y)
print("Right mouse down", x, y)
end
button.MouseButton2Up:Connect(rightMouseButtonUp)
button.MouseButton2Down:Connect(rightMouseButtonDown)

MouseButton2Up

MouseButton2Up 이벤트는 사용자가 GUI 개체 밖으로 오른쪽을 내려 놓을 때 발생합니다.The MouseButton2Up event fires when the user releases their right Mouse out of the GUI object.

이 이벤트는 GuiButton.MouseButton1Up 와 유사하지만, 사용자의 왼쪽 마우스 버튼에 연결되지 않습니다.

이벤트에서 사용자가 마우스 오른쪽 버튼을 누른 다음 해제해야 이벤트가 발생하도록 하려면 GuiButton.MouseButton2Click 를 사용하십시오.

이 이벤트는 다음을 포함한 GUI 버튼만 발생합니다. TextButtonsImageButton . GuiObjects 에 대해서는 발생하지 않습니다.

매개 변수

마우스의 x 화면 좌표

마우스의 y 화면 좌표


코드 샘플

Handling Left Mouse Button Up/Down on a GUI Button

local gui = script.Parent
local button = gui.Button
function rightMouseButtonUp(x, y)
print("Right mouse up", x, y)
end
function rightMouseButtonDown(x, y)
print("Right mouse down", x, y)
end
button.MouseButton2Up:Connect(rightMouseButtonUp)
button.MouseButton2Down:Connect(rightMouseButtonDown)