๊ณต๊ฒฉ์ ์ด๋์ค์ผ๋ ์๋์ด ๋์ง ์์ต๋๋ค.(์ค๋ก์ง ์์์๋๋ง ์๋ํ๊ฒ๋ ๋์์)
์ด๋๋์ค ๊ณต๊ฒฉํค๋ฅผ ๋๋ฅด๋ฉด ์๋ฌด ๋ฐ์์์ด ์ด๋๋ง ๋๋ค๊ฐ
๊ฐ์๊ธฐ ์ด๋ ๋๋์ ๊ณต๊ฒฉ์ด ์๋๋ฉ๋๋ค..any state , exit ์ฌ๊ธฐ์ ๊ธฐ ๋ถ์ด๊ณ inspector๋ก ์๊ฐ ์กฐ์ ๋ ์ด๊ฒ์ ๊ฒ ๋ค ํด๋
ํด๊ฒฐ์ด ์๋๋ค์..
์ด๋๋ง ๊ทธ๋ฐ๊ฒ ์๋๋ผ ํค๋ฅผ ๋๋ฌ ์ด๋ ํ ์ก์ ์ ํ๋์ค ๋ ๋ค์ ๋น์ทํ ํค๋ฅผ ๋๋ฅด๋ฉด ์ ๋ ฅ์ด ์์ฝ๋๊ฑฐ์ฒ๋ผ ์ก์ ๋๋์๋ง์ ๋ ๋ค์ ๋๊ฐ์ ์ก์ ์ ์ทจํฉ๋๋ค.
์ด ๋ฒ๊ทธ ์์๊ฐ์งธ ๋ชป ๊ณ ์น๋์ค์ธ๋ฐ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์?ใ ใ
(์ฐธ๊ณ ๋ก attack ,attack2 , gun ์ ๋ค ํ๋ผ๋ฏธํฐ๊ฐ ํธ๋ฆฌ๊ฑฐ์.)
walk๋์ค ๋ค๋ฅธ ์ํ๋ฅผ ์๋์ํค๊ณ ์ถ์ผ๋ฉด walk์์ ๋ค๋ฅธ ์ํ๋ฅผ ์ฐ๊ฒฐ์ํค๊ฑฐ๋ any state์ ์ํ๋ฅผ ์ฐ๊ฒฐํ์
๋ชจ๋ ์ํ๋ฅผ idle์์๋ง ์ฐ๊ฒฐํด๋จ์ผ๋ ์๋์ํ๋๊ฒ ๋น์ฐํ๊ฑฐ์
์ ๋ง์,ํค๋ฅผ ๋๋ฅด๋ฉด ๋ค๋ฅธ ๋์์ด ๋๋ํ์ ๋๋ ๋ ํค๊ฐ ๋ฐ์ํ๋ค๋๊ฑฐ์์.(๊ณต๊ฒฉ๋์ค ๋ ๊ณต๊ฒฉํค๋ฅผ ๋๋ฅด๋ฉด ๊ณต๊ฒฉ๋ชจ์ ์ด ๋๋ํ ์๋์ผ๋ก ๋๋ฅธ๋งํผ ๊ณต๊ฒฉ์ด ๋ ๋๊ฐ)์ ๋ ฅ๋๊ฒ ์์ฝ๋๊ฑฐ ๋ง๋ฅ
๊ทธ๊ฑด has exit time์ด ์ฒดํฌ๋ผ์ ๊ทธ๋ฐ๊ฑฐ์
has exit time์ด ์ฒดํฌ๋๋ฉด ์ ๋๋ฉ์ด์ ์ด ๋๋์ผ์ง๋ง ๋ค์ ํธ๋์ง์ ์ด ์งํ๋จ
exit๋ก ๊ฐ๋ ํ์ดํ์ has exit time ๋๋ฉด idle๋ก ์ ๋์๊ฐ์..ใ
์ด๋์ exit๋ก ๊ฐ๋ค๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ idle > attack > exit ์ํ์์ idle๋ก ๋์๊ฐ๊ณ ์ถ์ผ๋ฉด idle > attack > idle์ด ๋์ด์ผ์ง. idle>attack ๋ถ๋ถ๋ง hasexittime ํด์ ํด์ฃผ๊ณ
ํ๋ค ๊ถ๊ธํ๋ฐ ์ ํธ๋ฆฌ๊ฑฐ ์์? ๊ณต๊ฒฉ๊ฐ์๊ฑด ํธ๋ฆฌ๊ฑฐ๋ก ์ฒ๋ฆฌํ๋ฉด 1์ด์ปท์๋?
ใดใด์ฌ์ง์ ์ถ๊ฐํ์ต๋๋ค. attack , attack2 , gun -> exit ๋งํ๊ฒ๋๋ค.๋ค๋ค ๋ต๋ณ ๊ณ ๋ง์์..ใ
ใ ใ ๋ง์.. ๊ทธ๋ฅ any state์์ ํธ๋ฆฌ๊ฑฐ๋ก ์ฐ๊ฒฐ ํ๋ ํด์ฃผ๋ฉด ๋๋๋ฐ ๊ธ์ด์ด๊ฐ ์ด๋ค์์ผ๋ก ํ๋๊ฑด์ง ์ ๋ชจ๋ฅด๊ฒ ์
์ exit๋ก ๊ฐ๋๊ฑฐ์ผ?? idle๋ก ๊ฐ๊ณ ์ถ์ผ๋ฉด idle๋ก ์ฐ๊ฒฐ์ ํด์ผ์ง. entry๋ ์์ํ ๋ ํ๋ฒ๋ง ์ ์ฉ๋๋๊ฑฐ์
๋ฌ๋๊ฒ์๋ง๋ค๋ ์ ๋ ๋จธ๋ฆฌ์ข ์ํ ๋ ์ฃผ์ ์ธ๋ฐ์ ์ ๋๋ฉ์ดํฐ์์ ํธ๋ฆฌ๊ฑฐ์ค์ ์ ํ์๊ณ ์ฝ๋์์ ์ ๋ถ๊ฐ์ ํ์ค๋ก ํ์๊ณ ํน์ ํ๋์ํ์ ํ๋ฒ๋ง ์คํํ ์ ๋๋ฉ์ด์ ์ ์คํํ๋ฉด ํธ๋ฃจ๋ก ํ๊ฒ๋ ์ฝ๋๋ฅผ ์ง๋ณด์ธ์ ์ดํด์๋์๋ฉด ์ ๋ํฐ ํธ๋ฆฌ๊ฑฐ ํค์๋๋ก ์ฐพ์๋ณด์๊ตฌ์
has exit time๋๋ฌธ์ ๊ทธ๋ผ
์ ์๋๋ค ์งค๋ณด๋๊น ๊ทธ๋ฅ ์ฐ๊ฒฐ์์ฒด๊ฐ ์ด์ํ๊ฒ ๋์ด์๋ค. Any state์์ ๋ป์ด๋๊ฐ๋๊ฑฐ idle / walk์ ์ฐ๊ฒฐ์์ผ์ฃผ๊ณ exit๋ก ๋น ์ ธ๋๊ฐ๋๊ฑฐ idle๋ก ๋น ์ ธ๋๊ฐ๊ฒ ํ๋ฉด ๋ ๋ฏ
์ผ๋จ ์ ํธ๋ฆฌ๊ฑฐ ์ด๊ฑฐ ์คํ๋๊ธฐ์ ๊น์ง ๋๊ธฐํ๋ ๋ก์ง์ผ๊ฑธ ๋ถ๊ฐ์ผ๋ก ์ฒ๋ฆฌํด - dc App
๋ฌด์กฐ๊ฑด ์คํ๋๋ค๋ฉด ์ ํธ๋ฆฌ๊ฑฐ ์์ฌ ใฑใฑ - dc App
์คํฌ๋ฆฝํธ ์์ ์ผ๋ก ํด๊ฒฐํจ ๋ค๋ค ใณํฉ๋๋ค