AddTimeEvent

지정한 시간 뒤에 함수가 실행되게 해요

일정 시간 후에 원하는 함수를 등록해주는 방법이에요.


일정 시간 후 실행할 함수 등록

원하는 함수를 만들고, AddTimeEvent 함수를 사용해 일정 시간 후 실행되도록 등록해요.

  • AddTimeEvent("등록할 이름", 대기 시간, 실행할 함수)

local WaitTime = 1

local function TimeChecker() --원하는 함수를 만들어요.
    print("1 second passed")
end
Game:AddTimeEvent("TimeCheck", WaitTime, TimeChecker)
--"TimeCheck"라는 이름으로 waitTime 후에 실행할 TimeChecker 함수를 등록해요.

일정 시간을 주기로 함수 호출하기

local PassedTime = 0
local WaitTime = 1

local function TimeChecker()
    PassedTime = PassedTime + 1
    print(PassedTime .. " second passed")

    if PassedTime == 10 then --조건을 주어 반복을 멈춰요.
        return
    end
		
    --waitTime 후 호출할 함수를 등록해요.		
    Game:AddTimeEvent("TimeCheck", WaitTime, TimeChecker) 
end
Game:AddTimeEvent("TimeCheck", WaitTime, TimeChecker) 
--waitTime 후 호출할 함수를 등록해요.

등록한 함수 제거하기 (DeleteTimeEvent)

DeleteTimeEvent 함수를 이용해 등록한 함수를 제거할 수 있어요.

  • DeleteTimeEvent("등록한 함수 이름")

local WaitTime = 1

local function TimeChecker()
    print("1 second passed")
end
Game:AddTimeEvent("TimeCheck", WaitTime, TimeChecker) 
--waitTime 후 실행할 함수를 등록해요.

Game:DeleteTimeEvent("TimeCheck") --등록한 함수를 제거해요.

Last updated