์• ๋‹ˆ๋ฉ”์ด์…˜ ์ƒํƒœ ๊ธฐ๊ณ„๋ฅผ ๊ตฌํ˜„ํ•ด๋ณด๊ณ  ์žˆ๋Š”๋ฐ IsInAir? ๋‚˜ IsRunning? ๊ฐ™์€ ์ƒํƒœ๋Š” ์ด๋™ ์ค‘, ์ ‘์ง€ ์ค‘ ๊ฒ€์‚ฌ๊ฐ€ ์‰ฌ์šฐ๋‹ˆ๊นŒ ์ด๋Ÿฐ ์ƒํƒœ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒŒ ์–ด๋ ต์ง€๊ฐ€ ์•Š์€๋ฐ


(entry) -> idleStateย 

---isRunning---> runningState

<--!isRunning---ย 


-----isInAir----->JumpingState

<----!isInAir-----




์š”๋ ‡๊ฒŒ ๋ง์ด์ ธ... ๊ทผ๋ฐ '๊ณต๊ฒฉ'์ด๋‚˜ '๊ทผ์ ‘ ๊ณต๊ฒฉ ์ฝค๋ณด' ์ด๋Ÿฐ ์‹์œผ๋กœ ์•ก์…˜์„ ๊ตฌํ˜„ํ• ๋ผ๋ฉด ๋„๋Œ€์ฒด ๋ฉ€ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ•˜๋А์ง€ ๊ฐ๋„ ์•ˆ์˜ค๋„ค์—ฌ ใ…œ


๋ณ€์ˆ˜๋ฅผ ์–ด๋””์— ์–ด๋–ก๊ฐœ ๋งŒ๋“ค๊ณ ย ์–ด๋–ก๊ฐœ ํ•ด์„œ ์–ด๋–ก๊ฐœ ๋™๊ธฐํ™”์‹œ์ผœ์„œ ์–ด๋–ก๊ฐœ ํ•ด๋ผ! ย ์ด๋Ÿฐ์‹์œผ๋กœ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์  ์ œ์‹œํ•ด์ฃผ์‹œ๋ฉด ๊ณ ๋ง™๊ฒ ์Œ๋‹ค ใ…œ