quad/md/kr/tutorial/5_event.md
2023-02-21 15:47:05 +09:00

770 B

이벤트 등록하기

MouseButton1Click 혹은 GetPropertyChangedSignal 같은 로블 기본 이벤트를 간단하게 등록하고 싶으신가요? Event 를 이용해보세요.

local ScreenGUI = script.Parent
local Quad = require(path.to.module).Init()
local Class = Quad.Class
local Mount = Quad.Mount
local Event = Quad.Event
local Store = Quad.Store

local TextButton = Class "TextButton"
local Count = 0

TextButton "mainButton" {
    Text = "0 번 클릭했습니다";
    [Event "MouseButton1Click"] = function(self,x,y)
        Count = Count + 1
        self.Text = Count .. " 번 클릭했습니다"
    end;
}
Mount(ScreenGUI, Store.GetObject("mainButton"))

적용가능한 Event 들은 다음과 같습니다

{!include/events.md!}