메이플 스토리 월드 | debounc 함수

나름 친절하게 TimerService라는 로직을 지원해주고 있다. 이것을 활용하여 debouce 함수를 구현할 수 있다.

가장 먼저 Property단에 TimerService를 담을 변수를 선언한다.

interger timeOut = 0

메이플 스토리 월드에서 지원하는 TimerService는 interger Type을 가진다.

선언을 했으면 함수단에 debounce를 구현한다.

void debounce(any callback, number delay) {
	if self.timeOut ~= 0 then
		_TimerService:ClearTimer(self.timeOut)
	end

	self.timeOut = _TimerService:SetTimerOnce(callback, delay)
}