TimeEvent

์‹œ๊ฐ„ ์ด๋ฒคํŠธ๋ฅผ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด์—์š”.

ํ•จ์ˆ˜

void AddTimeEvent(string EventName, number Time, function EventFunction)

์ผ์ • ์‹œ๊ฐ„๋’ค์— ์—ฐ๊ฒฐ ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋˜๋Š” ์ด๋ฒคํŠธ๋ฅผ ์ถ”๊ฐ€ํ•ด์š”. (์ถ”๊ฐ€ํ•  ์ด๋ฒคํŠธ ์ด๋ฆ„, ์‹œ๊ฐ„, ์—ฐ๊ฒฐ ํ•จ์ˆ˜)

-- ์ƒ˜ํ”Œ --

local waitTime = 2

local function PrintMessage() --AddTimeEvent๋กœ ๋“ฑ๋ก๋œ ํ•จ์ˆ˜๋Š” ์ผ์ •์‹œ๊ฐ„์„ ๊ธฐ๋‹ค๋ฆฐ๋’ค, ํ˜ธ์ถœ๋ผ์š”.
    print("Call PrintMessage!")
end
Game:AddTimeEvent("PrintMessage", waitTime, PrintMessage) --์ผ์ •์‹œ๊ฐ„์„ ๊ธฐ๋‹ค๋ฆฐ๋’ค ํ˜ธ์ถœ๋˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋“ฑ๋กํ•ด์š”.

void DeleteTimeEvent(string EventName)

๋“ฑ๋ก๋œ ์‹œ๊ฐ„ ์ด๋ฒคํŠธ๋ฅผ ์‚ญ์ œํ•ด์š”. (์‚ญ์ œํ•  ์ด๋ฒคํŠธ ์ด๋ฆ„)

-- ์ƒ˜ํ”Œ --

local waitTime = 2

local function PrintMessage() --AddTimeEvent๋กœ ๋“ฑ๋ก๋œ ํ•จ์ˆ˜๋Š” ์ผ์ •์‹œ๊ฐ„์„ ๊ธฐ๋‹ค๋ฆฐ๋’ค, ํ˜ธ์ถœ๋ผ์š”.
    print("Call PrintMessage!")
end
Game:AddTimeEvent("PrintMessage", waitTime, PrintMessage) --์ผ์ •์‹œ๊ฐ„์„ ๊ธฐ๋‹ค๋ฆฐ๋’ค ํ˜ธ์ถœ๋˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋“ฑ๋กํ•ด์š”.

Game:DeleteTimeEvent("PrintMessage") --AddTimeEvent๋กœ ๋“ฑ๋กํ•œ ํ•จ์ˆ˜๋ฅผ ์‚ญ์ œํ•ด์„œ ํ˜ธ์ถœ๋˜์ง€ ์•Š๊ฒŒ ํ•ด์š”.

Last updated