๊ณจ๋๋ฉํ๋ ์ ํ๋ธ๋ณด๊ณ ์ ๋ํฐ๋ก ์ด๋์ ๊ตฌํํ๋๊ฑธ ์ฒ์ฒํ ํด๋ณด๊ณ ์๋๋ฐ ๋ช๋ชย ๊ฒ์ํด๋ ์ ๋ชจ๋ฅด๊ฒ ๋๋ถ๋ถ์ด์์ด์!!
์ฒซ๋ฒ์งธ๋ก rigid ๋ปย
๋๋ฒ์งธ๋ก Rigidbody2D rigid;ย ์ด๊ฒ ๋ฌด์จ์ญํ ์ด๊ณ ์ด๊ฑธ ์์จ์ฃผ๋์ง
์ธ๋ฒ์งธ๋ก rigid = GetComponent();ย ์ด๊ฒ๋ ๋ญ์ญํ ์ด๊ณ ์ด๊ฑธ ์์จ์ฃผ๋์ง
๋ค๋ฒ์งธ๋ก input.GetAxisRaw("Horizontal")
๋ค์ฏ๋ฒ์งธ๋ก ๋ง์ง๋ง์ค์ rigid.AddForce(Vector2.right * h, ForceMode2D.Impulse): ์ด๋ถ๋ถ์ด์ผ
์ง๋ฌธ์ด์ข๋ง์ง ใ ใ ๋ฏธ์ย
์.. ์์ ๋๋ฉด ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋๋ ๊ณต๋ถ๋ฅผ ํ๊ณ ์๋ํ๋๊ฒ ์ด๋จ๊น
c#๋ชจ๋ฅด๊ณ ๋ฐ์น๊ธฐํ๋๊ฑด์ฝ๊ฐ ๋ฌด๋ฆฌ์์๋๋ณด๋ค ๊ธฐ์ด๋ถํฐ ๋ค์ง๊ณ ์ฌ๊ฒ!
์ง๊ธ ๋ฌผ์ด๋ณด๋๊ฒ ํด๋์ค๋ ๋ณ์ ์ ์ธํ๊ณ ์ฐ๋ ๋ถ๋ถ์ ๋ํ ์ง๋ฌธ์ธ์ง๋ผ.. ์์ ๋๋ ๊ฐ์ผ๋ก๋ผ๋ ์๋ ค๋ฉด ๊ธฐ๋ณธ ๋ฌธ๋ฒ๋ง์ด๋ผ๋ ๋ณด๊ณ ํ๋ฉด ๋ ๊บผ์ผ, ์๋ ์ฌ์ดํธ์ ๋์์ ๊ฐ์ ๊ฐ์๊ฑฐ ์ฐธ๊ณ ํด๋ณด๋ ด
http://www.csharpstudy.com/CSharp/CSharp-Intro.aspx
๋ด๊ฐ ์ฒจ ๋ฐฐ์ธ๋ ๋ฑ ๊ธ์ด๊ฒ์ด๊ฐ์ ์ํ์์. ๋ชจ๋ ์ ๋จ์ด๊ฐ ํน์ํ ๋ช ๋ น์ด๋ก ๋ณด์ฌ์ ์ง๋๋ฅผ ๋ฝ์์๊ฐ ์๋๋ผ...ํ๋ด๋ผ
ใ ใ ใ ๋ญ๊ฐ ๋ญ๋ป์ธ์ง ์ค๋ช ํด์ค์ผ ์๊ฑฐ๊ฐ์๋ฐ ์ ํ๋ธ์๋ ๋ด๊ฐ ์ํ๋ ์๊ณ ์ถ์๊ฒ๋ค์ด ๋น ์ ธ์๋๋ผ... c์ธ์ด์์๋ค์ ์์ค๋ช ํด์ฃผ๋๋๋ง..
c# ๊ฐ์ข์๋ ๋ธ๋ก๊ทธ๋ค ์๋๋ฐ ๊ฑฐ๊ธฐ์ ํ๋ฒ์ ์ดํดํ๋ ค๊ณ ํ์ง๋ง๊ณ ์ฌ๋ฌ ๋ธ๋ก๊ทธ ๋์๋ค๋๋ฉด์ ๊ณต๋ถํด์ผ๋ผ ๋ฌธ๋ฒ์ ์ผ๋จ ๋ค ๋๋ค๊ณ ์๊ฐํด์ผ๋ผ ์ ๋ํฐ๊ณตํ์ ์๋๊ฒ๋ ํด๋ณด๊ณ ๋ ์ข์์ผ๋ฉด ์ ๋ฐ๋ฏธ์์ ๋ ํธ๋ก ๊ฐ์ข ๋ด
Rigidbody2D rigid; ๋ ๋ง๊ทธ๋๋ก rigid๋ผ๋ ๋ณ์๋ฅผ Rigidbody2D ํ์ผ๋ก ์ ์ธํ๋ค๋๊ฑฐ์ int a, float b ์ด๋ฐ๊ฒ์ฒ๋ผ ๊ทผ๋ฐ ๊ทธ๋ฅ ์ ์ธ๋งํด์ ์ธ ์๋ ์๊ณ rigid = GetComponent<ํด๋นํ์ >() ์ด๋ฐ์์ผ๋กํด์ ๊ฐ์ ์ฑ์์ค์ผ๋จ(์ธ์คํด์คํ) ๋ง์น a = 20 , b= 5.7f ์ด๋ฐ๊ฒ์ฒ๋ผ? ๋ง์ฝ์ Animator anim; ์ด๋ฐ์์ผ๋ก ์ ์ธ์ ํ๋ค์น๋ฉด anim = GetComponent<Animator>() ์ด๋ฐ์์ผ๋ก ํด๋น ํ์์ ๋ง๊ฒ ๊ฐ์ ์ฑ์์ค์ผ๋๋๊ฑฐ์ง ใ ใ ?
์ ๋ถ๋ถ ๊บฝ์์ ์ค๋ฅ๋ฌ๊ฑฐ์
๊ทธ๋ฆฌ๊ณ Input.GetAxisRaw("Horizontal")๋ ๊ฐ๋กํค๋ฅผ ๋๋ ์๋(ํ์ดํ ์์ ๋ฑ๋ฑ)๊ฐ์ ๋ฐ์์ค๊ณ , Input.GetAxisRaw("Vertical") ๋ ์ธ๋กํค๋ฅผ ๋๋ ์๋(์์๋ ํ์ดํ)๊ฐ๋ค์ ๋ฐ์์จ๋ค๊ณ ์๊ฐํ๋ฉดํธํจ ๊ทผ๋ฐ ์ด ๊ฐ์ ๊ทธ๋ฅ ์ฐ๊ธฐ์๋ ๋ณต์กํ๋๊น float h = Input.GetAxisRaw("Horizontal"); ์ด๋ ๊ฒ ๋ณ์๋ฅผ ๋ง๋ค์ด์ ๊ฑฐ๊ธฐ๋ค๊ฐ ๋ฃ์ด์ ์ฐ๋๊ฑฐ์ ๋์ถฉ ์ค๋ช ์จ๋จ๋๋ฐ ์ง๊ธ์ ๋ชป์์ ๋ฃ๊ฒ ์ง๋ง ๋์ค์ c#๊ธฐ์ด๋ง ๋ผ๊ณ ์ด ๋๊ธ ๋ค์๋ด๋ด ๊ทธ๋ผ ์ดํด๋จ
rigidbody๋ ๋ฌผ๋ฆฌ์์ ๊ฐ์ฒด๋ผ๋ ๋ป์