์ด๋ฒ ์๊ฐ์๋ ์ฃผ์ธ๊ณต ์บ๋ฆญํฐ์ ์ ๋๋ฉ์ด์ ์ ์ ์ฉํ ๊ฒ์ธ๋ฐ, ๊ทธ์ ์์ ์บ๋ฆญํฐ๋ฅผ ์์ , ์ฌ์ฌ์ฉํ๊ธฐ ํธํ๊ฒ ์คํ ์ด์ง์ ๋ถ๋ฆฌํ์. ์ฐ์ ํ์ผ ์์คํ ์์ character๋ผ๋ ์ด๋ฆ์ผ๋ก ํด๋๋ฅผ ๋ง๋ค์.
๊ทธ๋ฆฌ๊ณ stage_1 ์ฌ์์ Player๋ ธ๋๋ฅผ characterํด๋์ ๋๋๊ทธํ๋ค.
๊ทธ๋ฌ๋ฉด Player๋ ธ๋์ ๊ทธ ์์๋ ธ๋๋ค์ด player.tscn์ด๋ผ๋ ๋ณ๊ฐ์ ์ฌ์ผ๋ก ๋ฌถ์ฌ์ ์ ์ฅ๋๋ค. ์ด๋ ๊ฒ ์ฌ ๋ด์ ์กด์ฌํ๋ ๋ ธ๋๋ค์ ๋ฌถ์ด์ ๋ ๋ค๋ฅธ ์ฌ์ผ๋ก ๋ง๋ค ์๋ ์๋ค.
stage_1์ฌ์ ์ด ๋์ ๋ง์ฐฌ๊ฐ์ง๋ก ํ์ผ ์์คํ ์์ player์ฌ์ ๋๋ธํด๋ฆญํ์ฌ ์ด์ด๋ณด์.
๊ทธ๋ฆฌ๊ณ player์ฌ์ ๋ฃจํธ ๋ ธ๋(ํด๋น ์ฌ์ ์ต์์ ๋ ธ๋)์ธ Player๋ ธ๋๋ฅผ ์ ํํ๊ณ ์ธ์คํํฐ์์ Transform ์์ฑ๋ค์ ์ด๊ธฐ๊ฐ์ผ๋ก ์ค์ ํ๊ณ ์ ์ฅ(Ctrl+S)ํ์
์ด์ stage_1์ฌ์ผ๋ก ๋์๊ฐ๋ฉด stage_1์์๋ ์บ๋ฆญํฐ์ ์์น๊ฐ ์์ ์ผ๋ก ๋์๊ฐ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ด์ฒ๋ผ player์ฌ์์ ๋ณ๊ฒฝํ ๋ด์ฉ์ ๋ค๋ฅธ ์ฌ์์๋ ์ ์ฉ๋๋ค.
stage_1์์์ ํ๋ ์ด์ด ์บ๋ฆญํฐ์ ์์น๋ฅผ ์ ๋นํ ์ฎ๊ฒจ๋ณด์
๊ทธ๋ฌ๋ฉด Player๋ ธ๋์ Transform์ position์์ฑ ๋ฐ๋ก ์์ ์๋ณธ ์ฌ์์์ ๊ฐ์ผ๋ก ๋๋๋ฆฌ๋ ๋ฒํผ์ด ๋ํ๋๋ค.
์ด๋ ํด๋น ์์ฑ์ ๊ฐ์ด ์๋ณธ ์ฌ์์์ ๊ฐ๊ณผ๋ ๋ค๋ฆ์ ๋ํ๋ธ๋ค. ์ด๊ฒ์ด ํ์๋๋ฉด ๋ ์ด์ ํด๋น ์์ฑ์ ์๋ณธ ์ฌ์ ์์ ์ ์ํฅ๋ฐ์ง ์๋๋ค.
์ด์ player์ฌ์์ ์ ๋๋ฉ์ด์ ์ ์ ์ฉํด๋ณด์. AnimationPlayer๋ฅผ ์ ํํ์.
๊ทธ๋ผ ๋ฉ์ธ์คํฌ๋ฆฐ ์๋ ๋ฐํ ํจ๋์ Animationํญ์ด ๋ํ๋๋ค. ์ฌ๊ธฐ์ ์ ๋๋ฉ์ด์ ์ ์ ์, ์์ ํ ์ ์๋ค.
์คํฌ๋ฆฐ์ท๊ณผ ๊ฐ์ด Animation๋ฉ๋ด์ New๋ฅผ ํด๋ฆญํด์ ์ ์ ๋๋ฉ์ด์ ์ ์์ฑํ๋ค.
์ ์ ๋๋ฉ์ด์ ์ ์ด๋ฆ์ idle๋ก ์ง์ด์ฃผ์
์ด๋ ๊ฒ ์ ๋๋ฉ์ด์ ๋ชฉ๋ก์ idle์ด ๋ํ๋ ๊ฒ์ด๋ค.
์ ๋๋ฉ์ด์ ํญ์ด ์ผ์ ธ์๋ ์ํ์์, Sprite๋ ธ๋๋ฅผ ์ ํํ๊ณ ์ธ์คํํฐ๋ฅผ ๋ณด๋ฉด ์์ฑ๋ค ๋ฐ๋ก ์ค๋ฅธ์ชฝ์ ์ด์ ๋ชจ์ ๋ฒํผ์ด ๋ํ๋๋ค. texture์์ฑ์ ๋ถ์ด์๋ ์ด์ ๋ชจ์ ๋ฒํผ์ ํด๋ฆญํ์.
ํ์ธ ์ฐฝ์ด ๋ํ๋๋ฉด Create๋ฒํผ์ ๋๋ฅด์
์ด์ idle์ ๋๋ฉ์ด์ ์์ Sprite์ texture์์ฑ์ ์กฐ์ํ ์ ์๋ ํธ๋์ด ์๊ฒผ๋ค.
ํธ๋์ ์ฐํด๋ฆญํ๊ณ Insert key๋ฅผ ์ ํํ์.
๊ทธ๋ฌ๋ฉด ํธ๋์ ์๋ก์ด [ํคํ๋ ์]์ด ์์ฑ๋๋ค. [ํคํ๋ ์]์ ํน์ ํ์ด๋ฐ์ ํด๋น ํธ๋์ด ๊ฐ๋ฆฌํค๋ ์์ฑ์ ๊ฐ์ ์ง์ ํ๋ค.
ํคํ๋ ์ ์ ํํ๋ฉด ์ธ์คํํฐ์์ ํคํ๋ ์์ ํ์ด๋ฐ(time)๊ณผ ๊ฐ(value)์ ๋ณผ ์ ์๋ค.
์์ฑํ ํคํ๋ ์์ 0.5์ด ์ง์ ์ ์์น์ํค์.
๊ทธ๋ฆฌ๊ณ ํ์ผ ์์คํ ์ผ๋ก๋ถํฐ idle_001.pngํ์ผ์ 0.5์ด ์ง์ ์ ํคํ๋ ์์ ๊ฐ์ ๋๋๊ทธํ์.
์ ๋๋ฉ์ด์ ํญ์ ์ค๋ฅธ์ชฝ ์๋จ์ ๋ฃจํ๋ฒํผ๋ฅผ ํด๋ฆญํด์ ํ๋๊ฒ ํ์ฑํ ์์ผ์ฃผ์. ๋ฃจํ๊ฐ ํ์ฑํ๋๋ฉด ์ ๋๋ฉ์ด์ ์ ์ฌ์ํ ๋ ๋ฌดํํ ๋ฐ๋ณตํ๊ฒ ๋๋ค.
์ด์ ์ ๋๋ฉ์ด์ ํญ ์ผ์ชฝ ์๋จ์ ๋ฒํผ๋ค์ ์ด์ฉํด์ ์ ๋๋ฉ์ด์ ์ ์ฌ์์์ผ๋ณด์. ๊ฐ๋งํ ์์ 0.5์ด๋ง๋ค ํ์ ์์ง์ด๋ ๋ชจ์ต์ ๋ณผ ์ ์์ ๊ฒ์ด๋ค.
์ด๋ฒ์๋ ๋ฌ๋ฆฌ๋ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์ด๋ณด์. run์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ์ ๋๋ฉ์ด์ ์ ์์ฑํด์ฃผ์.
idle์ ๋๋ฉ์ด์ ์ ๋ง๋ค ๋์๋ ์ธ์คํํฐ์์ ์ด์ ๋ชจ์ ๋ฒํผ์ ํด๋ฆญํ์ฌ ํธ๋์ ์์ฑํ์ง๋ง, ์ด๋ฒ์๋ ์ฌ์ ๋ฒํผ ์๋์ Add Track๋ฒํผ์ ์ด์ฉํด์ ํธ๋์ ์์ฑํด๋ณด์.
Add Track๋ฒํผ์ ํด๋ฆญํ๊ณ Property Track๋ฉ๋ด๋ฅผ ์ ํํ์.
์ฌ์ ์กด์ฌํ๋ ๋ ธ๋๋ชฉ๋ก์ด ๋ํ๋๋ค. Sprite๋ ธ๋๋ฅผ ์ ํํ์.
๊ทธ๋ฌ๋ฉด Sprite๋ ธ๋์ ์์ฑ ๋ชฉ๋ก์ด ๋ํ๋๋๋ฐ texture์์ฑ์ ์ ํํ์.
textureํธ๋์ด ์์ฑ๋ ๊ฒ์ด๋ค.
์ด๋ฒ์๋ ํคํ๋ ์์ 6๊ฐ ์ค๋นํ๊ณ , ๋ฃจํ ๋ฒํผ ๋ฐ๋ก ์ผ์ชฝ์ 1.2๋ฅผ ์ ๋ ฅํ์ฌ run์ ๋๋ฉ์ด์ ์ ๊ธธ์ด๋ฅผ 1.2์ด๋ก ์ค์ ํ์.
๊ทธ๋ฆฌ๊ณ ํคํ๋ ์๋ค์ 0.2์ด ๊ฐ๊ฒฉ์ผ๋ก ๋ฐฐ์นํ์
ํคํ๋ ์์ด ๋๋ฌด ๋ค๋ฅ๋ค๋ฅ ๋ถ์ด์์ด ์กฐ์ํ๊ธฐ ์ด๋ ต๋ค๋ฉด ํ๋ํ์. ์ ๋๋ฉ์ด์ ํญ์์ Ctrl์ ๋๋ฅด๋ฉฐ ๋ง์ฐ์ค ํ ์ ๊ตด๋ฆฌ๊ฑฐ๋ ์ค๋ฅธ์ชฝ ์๋์ ์ฌ๋ผ์ด๋๋ฅผ ์กฐ์ ํ์ฌ ๋ฐฐ์จ์ ์กฐ์ ํ ์ ์๋ค.
run ์ ๋๋ฉ์ด์ ๋ ๋ฃจํ๋ฅผ ํ์ฑํ ์ํค์
์ด์ ๊ฐ ํคํ๋ ์๋ค์ ๊ฐ์ ๊ฐ๊ฐ run_000.png๋ถํฐ run_005.png๊น์ง ์์๋๋ก ์ง์ ํ์. idle ์ ๋๋ฉ์ด์ ์ ๋ง๋ค ๋์ฒ๋ผ ๊ฐ ํคํ๋ ์์ ์ ํํ๊ณ ์ธ์คํํฐ์ value๊ฐ์ ํด๋น ์ด๋ฏธ์ง ํ์ผ์ ๋๋๊ทธํ๋ฉด ๋๋ค.
์๋ฃํ๋ค๋ฉด ์ฌ์ํด๋ณด์.
์ฌ์ํด๋ดค๋๋ 0.2์ด ๊ฐ๊ฒฉ์ ์ข ๋๋ฆฐ ๊ฒ ๊ฐ๋ค. ์ ๋๋ฉ์ด์ ์ ์ด ๊ธธ์ด๋ฅผ 0.6์ด๋ก ์ค์ด๊ณ ํคํ๋ ์๊ฐ์ ๊ฐ๊ฒฉ์ด 0.1์ด๊ฐ ๋๋๋ก ๋ค์ ๋ฐฐ์นํด๋ณด์.
์ ๋๋ฉ์ด์ ํญ ํ๋จ์ Snap์์น๋ฅผ ๋ฎ์ถ๋ฉด 0.1์ด๋ณด๋ค๋ ๋ ์์ ๊ฐ๊ฒฉ์ผ๋ก ๋ฐฐ์นํ ์๋ ์๋ค. ์ํ๋ค๋ฉด ํด๋ณด์.
์ต์ข ์ ์ผ๋ก ์ด๋ฌํ ๋ชจ์ต์ด ๋์์ผ ํ๋ค. ์ฌ์ํด๋ณด๋ฉด ์ ๋นํ ์๋๋ก ๋ฌ๋ฆฌ๋ ์ ๋๋ฉ์ด์ ์ด ์ฌ์๋ ๊ฒ์ด๋ค.
๋ง์ง๋ง์ผ๋ก ์ฒด๊ณต ์ ๋๋ฉ์ด์ ์ ๋ง๋ค์.
in_air๋ผ๋ ์ด๋ฆ์ ์ ๋๋ฉ์ด์ ์ ์์ฑํ๊ณ ๋ง์ฐฌ๊ฐ์ง๋ก Sprite์ texture์์ฑ์ ๋ํ ํธ๋์ ์์ฑํด์ค ๋ค ํคํ๋ ์์ in_air_000.pngํ์ผ์ ๊ฐ์ผ๋ก ์ง์ ํด์ฃผ์.
๋ฃจํ๋ ํ์ฑํํด๋ ๋๊ณ ์ํด๋ ๋๋ค.
์ ๋๋ฉ์ด์ ๋ชฉ๋ก์ ํด๋ฆญํด์ ๋ชจ๋ ์ ๋๋ฉ์ด์ (idle, in_air, run)์ด ์ ๋๋ก ์๋์ง ํ์ธํ์.
RESET์ด๋ผ๋ ์ ๋๋ฉ์ด์ ๋ ์์ ๊ฒ์ธ๋ฐ, ์ด๋ ์ ๋๋ฉ์ด์ ์ ์ ์ฉ์ ๋ฐ๋ ์์ฑ๋ค์ ๊ธฐ๋ณธ๊ฐ์ ์ ์ฅํ๋ ์ฉ๋๋ก ์ฌ์ฉ๋๋ค.
๋ง๋ ์ ๋๋ฉ์ด์ ๋ค์ด ์ ์ ํ๊ฒ ์ฌ์๋๋๋ก player.gd์คํฌ๋ฆฝํธ์ ์คํฌ๋ฆฐ์ท๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ์ถ๊ฐํด์ฃผ์.
_process๋ฉ์๋์๋ ์คํฌ๋ฆฐ์ท์ ๋ณด๋ฉฐ ์ฝ๋๋ฅผ ์ถ๊ฐํ์.
๋ค์ฌ์ฐ๊ธฐ์ ์คํ์ ์ฃผ์ํ์.
์ด์ stage_1์ฌ์ ์คํํ๋ฉด ๋๋๋ฐ, ์ฌ์ด 2๊ฐ๊ฐ ๋์์ผ๋ ์ง๊ธ๊น์ง์ฒ๋ผ [ํ์ฌ ์ฌ ์คํํ๊ธฐ]๋ก ์คํํ๋ฉด ์ค์๋ก stage_1์ด ์๋ ๋ค๋ฅธ ์ฌ์ ์คํํ๋ ๊ท์ฐฎ์ ์ํฉ์ด ์๊ธฐ๊ธฐ ์ฝ๋ค. ๊ทธ๋ฌ๋ [๋ฉ์ธ ์ฌ ์คํํ๊ธฐ]๊ธฐ๋ฅ์ ์ฌ์ฉํด๋ณด์.
์๋ํฐ ์ผ์ชฝ ์ ๋ฉ๋ด๋ฅผ ํตํ์ฌ ํ๋ก์ ํธ ์ค์ ์ฐฝ์ ์ด๊ณ Application - Run ์ค์ ์์ Main Scene์ ์ง์ ํด์ฃผ์.
stage_1 ์ฌ์ ์ง์ ํ์.
์ ๋๋ก ์ง์ ํ๋ค๋ฉด ์คํฌ๋ฆฐ์ท์ฒ๋ผ ํ์๋ ๊ฒ์ด๋ค.
์ด์ F5ํค๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ ์๋ํฐ ์ค๋ฅธ์ชฝ ์๋จ์ ๋ฉ์ธ ์ฌ ์คํ ๋ฒํผ์ ํด๋ฆญํ๋ฉด, ํ์ฌ ์ด๋ ์ฌ์ ๋ณด๊ณ ์๋ ๊ฐ์ stage_1์ฌ์ด ์คํ๋ ๊ฒ์ด๋ค.
์คํํ๊ณ ์บ๋ฆญํฐ๋ฅผ ์กฐ์ํด๋ณด๋ฉด ๊ธฐ๋ณธ, ์ด๋, ์ฒด๊ณต ์ ๋๋ฉ์ด์
์ด ์ ์ฉ๋ ๋ชจ์ต์ ๋ณผ ์ ์๋ค.
์ง๋ฆฌ๋ ธ