๐ ํ๋ ์ด์ด์ ๋์ฌ ๊ธฐ๋ฅ์ ๊ตฌํํด๋ณด์.
ํ๋ ์ด์ด์ ๋์ฌ ๊ธฐ๋ฅ์ ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค.
ํต์ฌ ๋ ธ๋๋ Launch Character ์ ๋๋ค.
์ผ๋จ ๊ฐ๋จํ๊ฒ Player Move ์ ๋ค์ด์ค๋ X, Y๊ฐ์ ์ฌ์ฉํด์ ๋์ฌ ๋ฐฉํฅ์ ์ง์ ํ๊ฒ ์ต๋๋ค.
์กํฐ์ ์ ๋ฐฉ, ์ฐ์ธก ๋ฒกํฐ์ ์
๋ ฅ๊ฐ์ ๊ณฑํด์ค์ 8๋ฐฉํฅ ๋์ฌ๊ฐ ๊ฐ๋ฅํ๋๋ก ํด๋ณด๊ฒ ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ ๋ฒกํฐ๊ฐ์ ๋ํด์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋์ฌ์ ํ์ํ ํ์ ๊ณฑํด์ฃผ๊ฒ ์ต๋๋ค.
์ ๋ 2000์ผ๋ก ์ค์ ํ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ Launch Character ๋
ธ๋์ Launch Velocity์ ๊ณ์ฐํ ๊ฐ์ ๋ฃ์ด ์ค๋๋ค.
ํ๋ ์ด ํด๋ณด๊ฒ ์ต๋๋ค.
Action Value X, Y๋ฅผ ๊ณ์ํด์ ์๋ก ํ ๋นํ๋๊ฑด ๋๋ฌด ์์์ ๋ง์ด ๋จน๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋์ Character Movement์ Get Last Input Vector๋ฅผ ์ฌ์ฉํ๊ฒ ์ต๋๋ค.
Z๊ฐ์ ์ฌ์ฉํ๋ฉด ์๋๊ฒ ์ฃ .
์ด๋ฅผ X, Y๊ฐ๋ง Dash Range์ ๊ณฑํด์ ๋ฃ์ด ์ฃผ์ธ์.
isDash๋ผ๋ bool ๋ณ์๋ฅผ ๋ง๋ค์ด false์ผ๋๋ง ๋์ฌ๊ฐ ๊ฐ๋ฅํ๊ฒ ํ์์ต๋๋ค.
๋์ฌ๊ฐ ์คํ๋๋ฉด ๊ฐ์ ๋ฐ์ ํ ๋์ฌ๋ฅผ ์ํํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ Timer Event๋ฅผ ์ฌ์ฉํด ์ง์ ํ Cool Down ์๊ฐ ์ดํ์ ๋ค์ ๋์ฌ๊ฐ ๊ฐ๋ฅํ๋๋ก ํ์์ต๋๋ค.
์ถ๊ฐ๋ก ๊ณต์ค์ ์์ ๋์์๋ ๋์ฌ๊ฐ ์ ์ฝ์ด ์์ด์ ธ์ ๋ ๋ฉ๋ฆฌ ๊ฐ๋ฒ๋ฆฝ๋๋ค.
์ด์ ๋ํด์ ๊ฐ์ ํด๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.