์ง๋จ
๋๋์ฒด ๋ฌด์ ๋๋ฌธ์ PC๊ฐ ํ๋๋ก ์น์ฒํ๋ ๊ฑธ๊น์?
์กฐ๊ธ๋ง ์๊ฐํด ๋ณด๋ ๊ธ๋ฐฉ ๋ฌธ์ ์ ์์ธ์ ์์์ฐจ๋ฆด ์ ์์์ต๋๋ค.
๋ฌธ์ ์ ์์ธ์ ์ค๊ณ์ Set PC โgravityScaleโ = 0 ๋ถ๋ถ์ ์์์ต๋๋ค.
์ค๊ณ ๋น์ ์ ์๊ฐ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์์ต๋๋ค.
์ค๋ ฅ ๋๋ฌธ์ ์๋๋ก ๋จ์ด์ง๋, ์ค๋ ฅ์ ์์ ๋ฉด ์๋๋ก ๋จ์ด์ง์ง ์๊ฒ ์งโฆ
ํ์ง๋ง
์ ํ ์ค์ธ PC์๊ฒ ์ ์ฉ๋๋ Force๋ ์ค๋ ฅ๋ง ์๋ ๊ฒ์ด ์๋์์ต๋๋ค.
โ์ ํโ๋ฅผ ํ์ผ๋๊น โ์ ํโ๋ฅผ ํ ๋ฐฉํฅ์ผ๋ก ์์นํ๋ Velocity๊ฐ PC์๊ฒ ์ ์ฉ ์ค์ด์๋ ๊ฒ๋๋ค.
๊ทธ ์ํ์์ Gravity๋ฅผ ์ ๊ฑฐํ์ผ๋โฆ
PC๋ ํ๊ฐํ์ง ์๊ณ ๋ฌดํํ ์์นํ๋ ์ํ๊ฐ ๋๋ ๊ฒ๋๋ค.
์ฌ์ค๊ณ
๊ฐ๋จํ๊ฒ Velocity๋ฅผ 0์ผ๋ก ๋ง๋ค์ด์ฃผ๋ฉด ๋ฌธ์ ํด๊ฒฐ์ด๊ฒ ๋ค์.
์์
ํ ์ค์ ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ผ๋ก ์์ ์ ๋์ ๋๋ค.
์ ์์ ์ผ๋ก ์๋ํ๋ค์.
(์์ผ๋ก ์ด๋ํ๋ ๊ฑด ํค๋ณด๋๋ฅผ ๋๋ฅด๊ณ ์์ด์ ๊ทธ๋ ์ต๋๋ค.)
๊ณ ๋ฏผ
์ฌ์ค ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ๊ฒ์ ์ด๋ ต์ง ์์์ต๋๋ค.
๊ทธ๋ฌ๋ ์์ ์ค์ ๋ ํฐ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋ง์์ฃ .
์ฐ์ ์ฝ๋๊ฐ (์ฝ๋ฆฐ์ด์ธ ์ ๊ธฐ์ค) ์ข ๋ณต์กํ๋ค๋ ๊ฒ๋๋ค.
ํ์ํ ๋๋ง๋ค ์คํฌ๋ฆฝํธ๋ค์ ์ฐ๊ฒฐํด ๋ฒ๋ฆฌ๋ ๊ตฌ์กฐ๊ฐ ๋ณต์กํด์ง๊ณ ์์ต๋๋ค.
๊ทธ๋์ ์ด๋ฐ ์์ผ๋ก ์ค๊ฐ์์ ์ค๊ณํด์ฃผ๋ Player.cs๋ฅผ ๋ง๋ค๋ฉด ์ด๋จ๊น ์๊ฐ์ด ๋ค์์ต๋๋ค.๊ทธ๋ฌ๋ฉด ๋์ค์ ์๋ก์ด ๋์์ ๋ ์ถ๊ฐํ๋๋ผ๋ ํผ๋์ด ๋ํ์ง ์์๊น์?
๋ ๋ค๋ฅธ ๋ฌธ์ ๋ ๊นํ๋ธ์์ ๊ธ์ด์จ 2D ํ๋ซํฌ๋จธ ์ปจํธ๋กค๋ฌ๊ฐ, ์ ๊ฐ ํ์๋ก ํ๋ ์กฐ์๊ณผ๋ ๋ค๋ฅด๋ค๋ ์ ์ ๋๋ค.
๊ฐ๋ น,
ํด๋น ์ปจํธ๋กค๋ฌ๋ ์ด๋ ๊ฒ ๊ณต์ค์์ ๋ฐฉํฅ์ ์ ํํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ฐ, ์ ๊ฐ ํ์๋กํ๋ ์ปจํธ๋กค๋ฌ๋ ๊ณต์ค์์ ๋ฐฉํฅ ์ ํ์ด ๋์ด์๋ ์ ๋ฉ๋๋ค.
PC๊ฐ ๊ณต์ค์์ ๋ฐฉํฅ ์ ํํ๋ ๊ฒ์ ๋ง์ผ๋ ค๋ฉดโฆ
1.PC๊ฐ ์ ํ ์ค์ธ์ง ์ฒดํฌํ๋ค.
2.์ ํ ์ค์ผ ๊ฒฝ์ฐ Move.cs ์คํฌ๋ฆฝํธ์ ๋์์ ์ค๋จํ๋ค.
3.์ฐฉ์ง ํ์ ๋ Move.cs ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์ ์๋ํ๋ค.
๊ฐ์ ๋์์ด ํ์ํ ๊ฒ๋๋ค.
์ด ๋ โPC๊ฐ ์ ํ ์ค์ธ์งโ๋ฅผ PC์ ์ํ, โStateโ์ด๋ผ ์ ์ํ๋ค๋ฉด,
PC์ State์ ๊ด๋ฆฌ๊ณ , ๊ทธ์ ๋ฐ๋ผ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ์ ๋์์ ํต์ ํ ์ ์๋ StateManager๊ฐ ์๋ค๋ฉด ์ข์ ๊ฑฐ๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ Player.cs๊ฐ ๊ทธ ์ญํ ์ ๋งก๊ธฐ์ ์ ๊ฒฉ์ผ๋ก ๋ณด์ ๋๋ค.
์ ๋ฆฌํ์๋ฉด Player.cs ๋
1.์คํฌ๋ฆฝํธ ์ฌ์ด๋ฅผ ์ค๊ณํด์ค๋ค.
2.PC์ State์ ๊ด๋ฆฌํ๊ณ ์คํฌ๋ฆฝํธ๋ค์ ํต์ ํ๋ค.
๋ค์ ํธ์ ๊ณ์โฆ
๋๊ธ 0