๋ฒํ ์ง์ ๊ตฌํ์
๋จ์ ์๊ฐ์ธ remaintime์ย ์ค์ ํด์ฃผ๊ณ
Update()์์ remaintime์ ๊ณ์ ์ค์ฌ๋๊ฐ
WaitUntil๋กย remaintime์ด 0 ์ดํ๋ก ๋ด๋ ค๊ฐ๋ฉด(์ง์์๊ฐ์ด ๋๋๋ฉด)
๋ฒํ๋ฅผ ์์ฐ
์ ๋ํฐ ์คํฌ๋ฆฝํ
API์ ์๋๊ฑฐ ๋๊ฐ์ด ์จ๋ณธ๊ฑด๋ฐ
WailUntil์ด ์๋์ด ์ํ๋์ง ๊ทธ ๋ฐ ์ฝ๋๋ ์คํ์ ์ํ๋ค
์ฝ๋ฃจํด ๊ฑธ์ด๋์ ๊ฒ์์ค๋ธ์ ํธ active ๊บผ์ก๊ฑฐ๋ remaintime์ด ๋ชจ์ข ์ ์ด์ ๋ก 0๋ณด๋ค ์์์ง์ง์๊ฑฐ๋ ํ์ธํด๋ดฅ
์ ๋ ๋ฉ์ธ ์คํฌ๋ฆฝํธ์ ๋ค์ด์๋๊ฑฐ๋ผ ์ ์กํฐ๋ธ false๋ ์ผ์ ์๊ณ ํผ๋ธ๋ฆญ์ผ๋ก ์ธ์คํํฐ์์ ํ์ธํด๋ remaintime์ ์์๊น์ง ๊ฐ๋๋ฐ ์์๋์ง
์ผ๋จ ์ฝ๋ฃจํด ๋ง๊ณ update() if๋ฌธ์ผ๋ก ๋ค๋ฅด๊ฒ ๊ตฌํํ๊ธด ํ๋๋ฐ ๊ถ๊ธํ๋ค
ํ ์ด๊ฑฐ๋ง ๊ฐ์ง๊ณ ๋ ์ ๋ชจ๋ฅด๊ฒ ๋ค