๋์ถฉ ํ์ค ์๊ฐ์ผ๋ก 6์๊ฐ๋ง๋ค ํ๋ฒ ์ฉ ์ธ ์ ์๋ ๊ธฐ๋ฅ์ ๋ฃ์๊ฑฐ์
๋ฒํผ ํด๋ฆญํ๋ฉดย
CanTime = DateTime.Now.AddHours(6);
์ด๋ ๊ฒ ํ๊ณ ,
update์์
CanTime <DateTime.Now ์ด๋ฉด stack==0 ์ด๋ฐ ์์ผ๋ก ํ ๊ฑฐ์
๊ณ ๋ฏผ์ค์ธ๊ฒ
1. ๊ทธ๋ฅ if(CanTime<DateTime.Now)๋ก ํ๋ค
=>๋ญ๊ฐ ์ข ๋ฌด๊ฑฐ์ ๋ณด์ด๋ ๋๋ ๊ณ์ dateTime.Now๋ถ๋ฌ์์ผํด์ ๋ ๊บผ์ธ๊ฑฐ ๊ฐ์ ๋๋
2.if(๋ฉ๋ด๊ฐ ์ผ์ ธ์๋๊ฐ) {if(CanTime<DateTime.Now)} ๋ก ํ๋ค
=>๋ญ๊ฐ ๋ ๊ฐ๋ฒผ์ด ๋๋. ์ด์ฐจํผ ์ ๋ฉ๋ด ์ ์๋ค์ด๊ฐ์ใฑใ ์๊ฑฐ ๊ฐ์
๊ทผ๋ฐ UI ๊ด๋ จํด์ update๋ฌ์๋๋ฉด ์ข ๋ฌด๊ฑฐ์์ง๋ค๋ ๋ง์ ๋ค์๊ฑฐ ๊ฐ์์ ๊ณ ๋ฏผ์ค์
๋ญ๊ฐ ํ๊ตญ๋ง์ธ๊ฑฐ ๊ฐ์๋ฐ, ์ฝ๊ธฐ๊ฐ ํ๋๋ค. ์ฃผ์ด๋ ๋ชฉ์ ์ด๊ฐ ์์ด์ ๊ทธ๋ฐ๊ฐ
if(){ ๊ฐ ์๋๋ผ if() { } ๋ผ ๊ทธ๋ฐ๋ฏ
๋ณ๊ฑธ ๋ค ๊ณ ๋ฏผํ๋ค. ๋ง์ค์ ํด๋ดค์ด? ์คํํด๋ณด๊ณ ํ๋กํ์ผ ๋๋ ค๋ณด๋ฉด ๋๋๊ฑธ ๋ญ ๊ณ ๋ฏผํด. ์ฌ์ค ๋ณ ์ํฅ๋ ์์๊ฑฐ์ง๋ง. ๊ทธ๋ฆฌ๊ณ ๋ฉ๋ด ์ผ์ ธ์๋ค๋๊ฒ UI ์ฐฝ ์๊ธฐํ๋๊ฑฐ๋ฉด ๊ทธ UI์ฐฝ ์คํฌ๋ฆฝํธ์์ ํ๋ฉด ๋์์
๋ฌด๊ฑฐ์ด๊ฒ ๊ณ ๋ฏผ์ด๋ฉด DateTime.Now.UnixEpoch์จ๋ด
์๋ ๊ทผ๋ฐ ์ด๊ฑธ ์ update์์ ๋๋ ค ๋ญ ๊ธฐ๋ฅ ๋ง๋ค๋ ค๊ณ
์ฐจ๋ผ๋ฆฌ ์ฝ๋ฃจํด์ผ๋ก 5๋ถ๋ง๋ค ๋๋ ค์ ์ฒดํฌํด
์ด๊ฑด๋๋ฌด์จํ์๋ฆฌ๋ใ ใ ๊ทธ๋ด๋ฐ์ฐ์ ๋ฐ์ดํธ์์ํ๊ณ ๋ง์ง
?? ๋ ในใ ์ข๋ฐฅ์ด๋น
๋ณ์ ์ธ๊ฐ ์ฝ๋ฃจํด์ด๋ญ์ง๋๋ชจ๋ฅด๋ค
https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=115930&page=2
๋ณ์
๋ถํ ๋๋ ์ถฉ ์๋ผ์ผ ๊บผ์ ธ๋ผใ ใ
๊ฒ์์์ Time ๊ด๋ฆฌํ๋ ๊ณณ์ด ์์ด?
๋๋ผ๋ฉด Time ๊ด๋ฆฌํ ๊ณณ์ ๋ง๋ค์ด์ event๋ก ๋ง๋ค๋ฏ ์ฝ๋ฃจํด์ผ๋ก ์ฒดํฌํ๋ , ์ ๋ฐ์ดํธ๋ก ๋๋ฆฌ๋, ๊ฒฐ๊ตญ ๋งค ํ๋ ์ ๊ฒ์ฌํด์ผ๋๋๊ฑด ๋์ผํ๋ค. ํ๋ ์ ๊ฒ์ฌ๋ฅผ ์ต๋ํ ํ๋ฒ๋ง ๋๋ฆฌ๋๊ฒ ์ค์ํ๊ฑฐ์ง