์ฑ
์์ ํํ ๋ฆฌ์ผ ๋ณด๋ฉด์ ๋ฐ๋ผํ๊ณ ์๋๋ฐ ์ ๋ํฐ ์
๋ฌธ ์ด๋ณด์์
๋๋ค ใ
ใ
์ฑ
์์ Player ์ค๋ธ์ ํธ๋ฅผ ์ ํํ๊ณ ๋ฉ๋ด์์ Component -> Physics2D ์๋ BoxCollider2D๋ฅผ ์ ํํด์ ๋ถ์ด๊ณ ํ์
Rigidbody2D ์ปดํฌ๋ํธ๋ฅผ ์ถ๊ฐํ๋์ ์ฒซ์ฌ์ง๊ณผ ๊ฐ์ด ์ถ๊ฐํ์์ต๋๋ค.
ย
๊ทธ๋ฐ๋ฐ ์คํฌ๋ฆฝํธ์ ๋ค์ด๊ฐ์ ์์ค๋ฅผ ๋ณด๋ ์ ๋ฐ์์ผ๋ก rigidbody๊ฐ ์ ์ฉ๋์ง ์์๋ค๊ณ ๋์ต๋๋ค. ์ด์ ๊ฐ ๋ญ๊ฐ์?ใ
์ฐธ๊ณ ๋ก ๋์๋ฌธ์ ๊ตฌ๋ฌธํด์๋ ๋ค ์จ๋ดค์ต๋๋ค ใ
ใ
์ด์ ๊ฐ ๋ฌด์ใ
๋๋ฌธ์ธ์ง ์ ํ ๊ฐ์ด์์กํ๋๋ฐ ๋์์ข ์์ฒญํด๋ณด๊ฒ ์ต๋๋ค ใ
+์ถ๊ฐ๋ก ๋๋ฒ์งธ ์ฌ์ง์์ stateDelayTimer๊ฐ ์ ์๋์ด์์ง ์๋ค๊ณ ๋์ค๋๋ฐ..์ด๊ฑด ๋ ์ด์ ๊ฐ ๋ญ๊ฐ์?
๋ณ์๋ช ์ ์ ํจ?
์..์๋จ..๊ทผ๋ฐ ์ด๊ฑฐ ์๋ณธ์์ค์๋ ์ ์๋ ๋ถ๋ถ์ด ์๋๋ฐ...
์ฒซ์งธ๊บผ ๋ฆฌ์ง๋๋ฐ๋๋ ๋ณ์๋ฅผ ์ ์ธํด ์คํ์ ์จ์ผ ๋๋๊ฑฐ๊ณ ๋๋ฒ์งธ๊ป ์ ํจ์๊ฐ ์์ง ์ ์ ๋์ง ์์์ ๊ทธ๋ฐ๊ฑฐ ๊ฐ์๋ฐ ใ ใ
๋ณ์ ์ ์ธ์ ๋ฆฌ์ง๋๋ฐ๋2d rb2d = ๋์ค.ํธ๋์คํ.๊ฒ์ปจํผ๋ํธ<๋ฆฌ์ง๋๋ฐ๋2d>(); ์ด๋ฐ๊ฑธ ๋งํ๋๊ฑฐ๊ณ ํจ์ ์ ์๋ void stateDelayTimer() {}์ด๋ฐ๊ฑธ ๋งํ๋๊ฑฐ
๊ทธ๊ฑด ์๊ฒ ๋๋ฐ์ฌ ํ๋..์ด๊ฑฐ ์๋ณธ ์์ค ํ์ผ์ ๊ฐ๊ณ ์๋๋ฐ ์๋ณธ์์คํ์ผ์๋ rigid2D๋ผ๋ ๋ณ์๊ฐ ์ ์๋๊ฒ ์์ด์..
๊ทธ๋ด๋ฆฌ๊ฐ ์๋ ์ค ํ๋ ์ด์ด์คํ ์ดํธ์ปจํธ๋กค๋ฌ ์ ๊ฑธ ์ฑ๊ธํค์ผ๋ก ์ฐ๋๊ฑฐ ๊ฐ์๋ฐ ๊ฑฐ๊ธฐ์ ์ ์ธํ๊ฒ ์ง
์ ๋ํฐ์์ ๋ณ์ ์จ์ ์ฌ์ฉํ๊ฒ ๋ง๋ค์ด ๋๊ฑด๋ฐ ์ค๊ฐ ์ด๋์ ๋ณ์ ์ ์ธ ์ํ๊ณ ์ฐ๋๊ฑด ๋ง์ด ์๋์ง....์ ๋ํฐ ๊ณต์ api์ธ๋ฐ ์ค๊บผ ๋ชจ๋ฅด๊ฒ ์ผ๋ฉด ์ฌ๊ธฐ๊บผ ์ฐธ์กฐํด์ ๋ง๋ค์ด๋ด ใ ใ
https://docs.unity3d.com/ScriptReference/Rigidbody2D.AddForce.html
๊ทธ๋ด๋ฆฌ ์๋๋ฐ ํ๋ ์ฑ ์ถํ์ฌ์์ ์ด๊ฑฐ ์ ์ฒด ์์ค ์ ๊ณตํ๋๊ฑด๋ฐ..์ ์ฒด์์ค ๋ค์ ธ๋ด๋ rigibody ์ ์ธํ๋๊ฑด ์ฐพ์๋ณผ์๊ฐ ์์ด์ ใ ใ
์ฑ ์ด ๋๊ฐ๋ง๋ค์ด์ง๊ฑฐ ๊ฐ์๋ฐ rigidbody=getComponent<RigidBody2D>(); ์ด๊ฒ Start๋ Awake์ ์์ด์ผ์ง
123ํ๋ start๋ awake์ ์์ด์ผํ๋ค๋๊ฒ ๋ฌด์จ๋ง์์ธ๊ฐ์