๋ง๊ฐ์์ ์ฝ๋ ์ซ ์ฌ๋ฆฌ๊ณ ์ง๋ฌธํ๊ณ ์ถ์ง๋ง ๋ฐฐ์ด๊ฑฐ ์๋ ์กฑ๋ณด์๋ ์ฝ๋๋ผ, ๊ธ๋ ๊ธธ์ด์ง๊ณ ํ๋ค ์ซ์ดํ ๊น๋ด ์ต๋ํ ๋จ์ํํด์ ์ง๋ฌธํ ๊ฒ.
์ด์ ๋ง ์ฝ๋ ๋ฐฐ์ฐ๋ฉด์ ๊ธฐ๋ณธ์ ์ผ๋ก ์บ๋ฆญํฐ ์์ง์ด๋๊ฑฐ ๊ตฌํ์ค์ธ๋ฐ, ์ผ๋จ ํค๋ณด๋๋ก ์์ง์ด๋๊ฑด ๊ตฌํ ํ์ด.
getkey ๋ฐฉํฅํค ๋ง๊ณ getaxisraw ์๋ค๊ฐ horizontal vertical๋ก.
์ธํฐ๋ท์์ ๋๊ฐ ์ฃผ์๋ณธ๊ฑฐ ์น๊ณ ๋ ๋ง์กฑ์ค๋ผ๋ฒ ์์ง์ด๊ณ ์ ๋๋ฉ์ด์ ๋ ๋๋ฆ ์ด์๊ฒ ๋ค์ด๊ฐ.
๊ทผ๋ฐ ๋ผ์ ์ํฐ๋๊ฑด์ ๊ตฌ๋ฅด๊ธฐ์ฒ๋ผ ํํผ๊ธฐ์ ์ ๊ตฌํํ๊ณ ์ถ์๋ฐ, ์ผ๋จ ์ฝ๋ฃจํด์ด ์ด๋ ๊ฒ ์จ๋ ๋๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ, ์ฝ๋ฃจํด ๋ด์ while๋ฌธ ๋ฃ์ด๊ฐ๋ฉด์ ๋ฐฉํฅํค ๋๋ฅธ ์ํ๋ก(์ด๋์ค์) ์คํ์ด์ค ๋ธ๊น ๋๋ฅด๋ฉด ํํผ๊ธฐ์ ์ฒ๋ผ ์๊ฐ์ ์ผ๋ก ์งง๊ฒ ์๋ ๋นจ๋ผ์ง๋ฉด์ ํ ์ด๋ํ๋ ๊ฑฐ๊น์ง๋ ํจ.
while(๋ณ์ > ๋น ๋ฅธ์๋๋ก์ผ๋ง๋์ด๋ํ ๊ฑด์ง) ๋๊ฐ ์ด๋ ๊ฒ ํจ.
๋ ๊ฐ์ ์ฝ๋ฃจํด๋ด์ while๋ฌธ ๋ฐ์ ์ฝ๋ฃจํด ๋๋ถ๋ถ์๋ค๊ฐ yield return new WaitForSeconds(3f); ํ๋ ๋๋ฃ์ด์ 3์ด ์ฟจํ์๊น์ง ์ค.
๋ฌธ์ ๋ ๋ด๊ฐ ๊ตฌํํ๊ณ ์ถ์๊ฑด ์ผ๋จ ํํผ๋ชจ์ ์ ์์ํ๋ฉด, ํํผ๋ฃฐ ๋๋ฅผ ํ, ๋ฐฉํฅํค์์ ์์ ๋๋, ๋ค๋ฅธ์ชฝ ๋ฐฉํฅ์ ๋๋ฅด๋, ๋ฉ์ถ์ง ์๊ณ ํํผ ์์ํ ๋ฐฉํฅ์ผ๋ก ์ผ์ง์ ์ผ๋ก ์ ํด์ง ํํผ๊ฑฐ๋ฆฌ๋ฅผ ์ด๋ ํ ํ์๋ ๋ฉ์ถ๊ฑฐ๋, ๋ค๋ฅธ๋ฐฉํฅ์ผ๋ก ์ด๋ํ๊ธฐ๊ฐ ๋๋๋ก ํ๊ณ ์ถ์๋ฐ,
์ง๊ธ ๋ด๊ฐ ์ง ํ์ ํ ์ฝ๋๋ก๋ ์คํ์ด์ค๊ฐ ํํผ๊ธฐ๊ฐ ์๋๋ผ ์๊ฐ์ ์ธ ๋ถ์คํฐ๋๋์ด์ผ.(getkeydown์ผ๋ก ํจ.)
์ญ ์ด๋ํ๋ค๊ฐ, ์คํ์ด์ค ๋๋ฌ์ ํํผ ๊ณผ์ ์ด ์๋๋ฌ๋๋ฐ๋ ๋ฐฉํฅํค ๋ผ๋ฉด, ์ ์๋ฆฌ์์ ๋ฉ์ถฐ๋ฒ๋ฆผ. ๋๋ ํํผ๊ณผ์ ์ค, ๋ค๋ฅธ๋ฐฉํฅํค ๋๋ฅด๋ฉด ํํผ์๋ ๊ทธ๋๋ก ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ
getkeydown์ด ์๋๋ผ getkey๋ก ํ์ผ๋ฉด ๊ฑ ๋ฌ๋ฆฌ๊ธฐ๋ก ์จ๋จน์์ ๋์.
์ด์ ๋ง c# ๊ธฐ๋ณธ ๊ฐ๋ ์ดํดํ๊ณ , ์์ง๋ ๊ณต๋ถ ํ๊ณ ์๋์ค์ด๋ผ, ์ ํด์ง ๊ฑฐ๋ฆฌ๋ฅผ ์ด๋ํ ๋๊น์ง ํด๋น ์์ ๋ง ํ๊ธฐ, ์ ํด์ง ์๊ฐ์ด ๋๋ ๋๊น์ง ํด๋น ์์ ๋ง ํ๊ธฐ... ์ด๋ฐ ๊ธฐ๋ฅ์ ๋ผ ์ ์๋ ๋ช ๋ น์ด๊ฐ ๋ญ๊ฐ์๋์ง๋ฅผ ๋ชจ๋ฅด๊ฒ ์ด..
์ด๊ฑฐ๋ ์ด๋์ด๋ ํํผ๋ฅผ ๋ญ๋ก ๊ตฌํํ๋์ง ์๋ ค์ค์ผํ ๊ฑฐ๊ฐ์๋ฐ? ๋ฒจ๋ก์ํฐ, ํฌ์ค๋ก ํ๊ฑด์ง, ํธ๋์คํผ์ผ๋กํ๋๊ฑด์ง - dc App
์ ํธ๋์คํผ์ผ๋ก ํ์ด
ํน์ ๋ฐฉํฅํค๋๋ฉด ๋ฉ์ถ๋๊ฑด ๋ฐฉํฅํค๋์๋ ๋ฒจ๋ก์ํฐ 0์ผ๋ก ๋ค์ด๊ฐ์ ๋ฉ์ถ๋๊ฑฐ์๋?? - dc App
ํํผ๋ ์ฝ๋๋ก ๊ตฌํ์ํจ. ๋ฃจํธ๋ชจ์ ์ผ๋ก ๊ตฌํํจ
์ฝ๋๋ ๋ง์ด์ผ ํ๋ ์๋น ๋ช๋งํผ ์ด๋ํฉ๋๋ค ๋ฟ์. ์ ๋ํฌ์ค ์ฐ๋ฉด ํํ๋ ์์ ๋ฌผ๋ฆฌ์ ์ธ ํ์ ๋ฐ๋๊ฑฐ๋ผ ์ด๊ฒ๋ ํํผ๊ฐ ์๋๊ณ . ์ ๋๋งค์ด์ ํํ ๋งก๊ธฐ๊ณ ํด๋น ์ ๋ ์คํ ์ดํธ ๋์ ์กฐ์๋ถ๊ฐ ๋ฌ์์ค
์.... ์ฝ๋๋ก ํ๋๊ฑฐ ์๋ ? ์ ๋๋ฉ์ด์ ์์ญ์ด๊ตฌ๋.. ๊ณ ๋ง์ ํ๋... ๊ณ ๋ง์ !!!!
ํน์ ๊ธฐ๋ณธ๊ณต๊ฒฉ ์ฐ์๊ธฐ 1ํ,2ํ,3ํ ์ด๋ฐ๊ฑฐ๋ ์ฝ๋๋ก ํ๋๊ฑฐ ๋ง์ง?
๊ทผ๋ฐ ํํผ๊ฐ ๊ฑ ๋ชจ์ ๋ง ๊ทธ๋ฐ๊ฒ ์๋๋ผ, ์ด์๋ ์๊ฐ์ ์ผ๋ก ๋นจ๋ผ์ง๋๊ฑด๋ฐ ์๋๊ฐ๋ณํ๋๊ฑฐ๋ ์ ๋๋ฉ์ด์ ํํ ๋งก๊ธธ ์ ์์ด?
ํํผ๋ฅผ ์์ํ ๋ ๋ฐฉํฅํค ๊ฐ์ ์ ์ฅํด์ ํํผํ๋ ๋์์ ํ์ฌ ์ ๋ ฅ์ค์ธ ๋ฐฉํฅํค ๊ฐ์ด ์๋ ์ ์ฅํ ๋ฐฉํฅํค ๊ฐ์ผ๋ก ์ด๋ํ๋ฉด ๋ ๋ฏ
ํน์ ํ๋ ๋์์ ์ ๋ ฅ์ด ์๋๊ฒ ํ๋ฉด ๋์ง - dc App
์ด๋ฐ๊ฑด ์ํ๊ธฐ๊ณ ์จ์ผ ์ง๊ด์ ์ด๊ณ ์ข๋ค.
์ ๋ ฅ์ ์คํ ์ดํธ ๋ณํ๋ง ์ ์ํ๊ณ , ํด๋น ์คํ ์ดํธ ์ผ ๋ ๋ค๋ฅธ ์ปดํฌ๋ํธ๋ค์ด ์ข ์์ ๋ณํ๋ฅผ ์ผ์ผํค๊ฒ ํ๋ฉด ๋จ - dc App
์์ง์ธ๋ค -> ํ๋ฒ ์์ง์ด๋ ๋ฐ๋ณต ํ๋ ์์ axis๋งํผ ํธ๋์ค๋ ์ดํธ - dc App
ํํผํ๋ค -> ํ๋ฒ ๊ตฌ๋ฅด๋ ๋ฐ๋ณต ํ๋ ์์ axis๋งํผ ํธ๋์ค๋ ์ดํธ + ์ฝ๋ผ์ด๋ ๋ฐ๋ ๋นํ์ฑํ - dc App
์คํ ์ดํธ๋ ๋ฉ์ปค๋์ ์จ๋ ์ง์ ๋ง๋ค์ด๋ ๋จ. ๋ฉ์ปค๋์์ ์๊ฐ์กฐ์ ๊ฐ์๊ฑฐ ์ ๋ถ ๊ฐ๋ฅํ ๊ฑฐ์ - dc App
๊ทธ๋ฆฌ๊ณ ๋คํฌ์์ธ๊ฐ์ ์ค์๊ฐ ์ก์ ๊ฒ์ ๋ง๋๋๋ณด๋ค ์ด๋ฐ์ชฝ ์กฐ์์ ์คํธ๋ฆผ ๊ธฐ๋ฐ์ผ๋ก ์ฝ๋ฐฑ์ ์ ์ด๋๋ฉฐ ์ํ์๋ฐ๋ผ dispose๋๋ ์ฝ๋ฃจํด ํ๊ฒฝ์ ๋ง๋๋๊ฒ ์ข์. ์ด ํ๋ ์์ํฌ๋ก ๋๋ uniRX๋ฅผ ์ถ์ฒํจ - dc App
๊ทธ๋ฆฌ๊ณ ํ์ฅ์ฑ์ ๋ํ ์์ ๋ฅผ ์ฃผ์๋ฉด ํค๋ฅผ ๋ฐ๊พธ๊ณ ์ถ์ ์๋ ์์ผ๋ ๋๊ฐ ์ ๋ ฅํ๊ณ ์ถ์ ์ก์ ์ ์คํผ๋ ์ดํฐ๊ฐ์ ํด๋์ค๋ก ์ ์ํด์ ์ด ์ก์ ์คํผ๋ ์ดํฐ์ ํ์ฌ pref๊ฐ์ ํค๊ฐ, ํ์ฉ๋ state id, ์คํํ transition id๋ฑ๋ง ๊ด๋ฆฌํ๊ฒ๋ ๋ง๋ค์ด๋ด. - dc App
์ํ ์ค๋ช ๋๊ฒ ๋ญ๊ฐ ์ํ๋๋ฐ ์๋๊ฒ ์์ผ๋ ๋ชป์์๋ฃ๊ฒ ์ด ใ ใ ใ ใ ใ ใ ใ ใ ใ ๊ณต๋ถ ๋ํด์ผ์ง...
๊ณ ๋ง์ ํ๋๋ค...