๊ฒ์ํด๋ณด๋ 17ํ์ ๋นผ๋ผ๋ ๋ง์ด ์๋๋ฐ, ๊ทธ๋ผย ์ ์๊ฐ ์๋๋ค๊ณ ๋๋ฆฌ๊ณ ...
๊ทธ๋ฅ AddForce() ํ๋๋ง ํ๋ ค๋ ์์ธ๋ฐ ์ ์๋๋๊ฑฐ์ฃ ...?
๊ฒ์ํด๋ณด๋ 17ํ์ ๋นผ๋ผ๋ ๋ง์ด ์๋๋ฐ, ๊ทธ๋ผย ์ ์๊ฐ ์๋๋ค๊ณ ๋๋ฆฌ๊ณ ...
๊ทธ๋ฅ AddForce() ํ๋๋ง ํ๋ ค๋ ์์ธ๋ฐ ์ ์๋๋๊ฑฐ์ฃ ...?
์บ๋ฆญํฐ์ ๋ฆฌ์ง๋๋ฐ๋ ์ปดํฌ๋ํธ๋ฅผ ์ถ๊ฐํ์ญ์
์๋๋ฐ ์ค๋ง rigidbody2d ๊ฐ ์๋๋ผ ๊ทธ๋ฅ ๋ฆฌ์ง๋๋ฐ๋ ๋ฃ์ด์ผ ํ๋์
์๋ค๊ณ ์ค๋ฅ๋จ๋๊ฑฐ์
์ค๋ธ์ ํธ์ ๋ฃ์๊ฒ rigidbody2d์๋ค๋ฉด ์ฝ๋์์ ๋ถ๋ฌ์ค๋๊ฒ๋ rigidbody2d์ฌ์ผํ ๋ฏ. rigidbody rbplayer๋ rigidbody2d rbplayer๋ก ๋ฐ๊พธ๊ณ ๋ฐ์๋ ๋ค 2d๋ฃจ๋ค๊ฐ
7๊ณผ17๋ฒ ๋ผ์ธ์ rigidbody ๋ผ๊ณ ๋ง ๋์ด์๋ค rigidbody2d๋ก ๋ฐ๊ฟ
Z์ถ ์๋๊ฑฐ๋ณด๋๊น ํฌ๋๊ฐ์๋ฐ ๋ฆฌ์ง๋๋ฐ๋2D๋ผ๊ณ ํด์ผ๋จ ๋น์ทํ๊ฑธ๋ก ์ฝ๋ผ์ด๋ ๋ฃ์๋๋ 2D ๋ถ์ด์๋๊ฑด 2D ๋ฃ์ด์ค์ผํจ
์ด ๋๊ธ์ ๊ฒ์๋ฌผ ์์ฑ์๊ฐ ์ญ์ ํ์์ต๋๋ค.
2d ํ๋๊น Cannot convert from 'float' to 'UnityEngine.Vector2' cannot convert from 'float' to 'UnityEngine.ForceMode2D' ๋ผ๋๋ฐ float ๋ชป์ฐ๋๊ฑด๊ฐ ํ๋๋ int๋ก ํด๋ ์๋๋ค์. ์ค๋ง ์ฌ๊ธฐ์ ๋ณ์ ๋ชป๋ฃ์ด์?
rbPlayer.AddForce(moveDirectionX * Time.deltaTime, moveDirectionY * Time.deltaTime); ๋ถ๋ถ์ ์ด๋ฌ๋ค์.
๋ฒกํฐํฌ๊ฐ ๋ฃ์ด์ฃผ์ ์ผํ ๋ฏ
์ ํด๊ฒฐ๋๋ค์. ๊ฐ์ฌํฉ๋๋ค.
addforce๋ float๊ฐ์ ์๋ฐ๊ณ vector๊ฐ์ ๋ฐ์
rbPlayer.AddForce(new Vector2(moveDirectionX * Time.deltaTime, moveDirectionY * Time.deltaTime));