rigidbody2D.velocity = new Vector2(rigidbody2D.velocity.x, 0);
rigidbody2D.AddForce(new Vector2(0, 300));
์ด๊ฒ ์ฝ๋์ธ๋ฐ..
velocity ์์ y๊ฐ์ 0 ์ด๋ผํ๊ฑด ๋ง๊ทธ๋๋ก y๊ฐ์ 0์ด๋ผ ํ๊ฑด๋ฐ. x์์ rigidbody2D.velocity.x ๋ผํด์ ์๋ velocity.x๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ฐ์ ์ค๊ฑฐ๊ฐ์๋ฐ..
๋ฌธ์ ๋ ์ x์์น๊ฐ ์ธ์ ์ velocity๊ฐ์ธ๊ฑด๊ฐ์?.. ๋ญ ์๋ฅผ๋ค๋ฉด ์ ๊ฐ ์์ผ๋ก ์์ง์ด๋ฉด ๊ทธ๋ ํ์ฌ ๊ฐ์ง๊ณ ์๋ x์ ์์น๊ฐ ๋์ด๊ฐ๋๊ฑด๊ฐ?
๊ทธ๋ฆฌ๊ณ ์ ํํ๋ ์ฝ๋์ธ๋ฐ AddForce ๋ง ์์ ๋ ๊ฑฐ๊ฐ์๋ฐ velocity๋ ์๊ธธ๋ ์์๋ ์ถ์ด์ ์ค๋ช ๊ธ๋ณด๋๊ฐ..
ํ๋ ์ด์ด์ ์๋๋ฅผ x์ถ์ ๋ณํจ์์ด ์ ์งํ๊ณ , y์ถ์ ์ ๋ก ๊ฐ์ผ๋ก ๊ณ ์ ํด์ ๊ฒฝ์ฌ๋ฉด์์ ์๊ธธ ์ ์๋ ์ถ๊ฐ ์ ์ธ ์ ํ๋ฅผ ๋ง๊ธฐ์ํด ๋ฃ์๊ฑฐ๋ผ๋๋ฐ..
์ด ๋ฌธ์ฅ์ ์ดํด๋ชปํ๋ค๋๊ฒ์๋๋ผ ์ ์ ์ฝ๋๊ฐ ์ด ๋ฌธ์ฅ๋๋ก ์ถ๊ฐ์ ํ๋ฅผ ๋ง๋์ง ์ดํด๊ฐ์๊ฐ๋ค..
์ถ๊ฐ์ ์ธ ์ ํ๊ฐ ์ ํ๋ฅผ ํ๋ฒ ๋ํ๋ค๋ ์๋ฏธ๊ฐ ์๋๋ผ ๋ ๋๊ฑฐ๋ ๋ฎ๊ฒ ์ ํํ๋ ๋ฌธ์ ๋ฅผ ์ ๋ ๊ฒ ํด๊ฒฐํ๋ค๋๊ฒ ๊ฐ๋ค์ผ...
ใ ใ // ์ํ ๊ทธ๋ ๊ณ ๋ง?.. ๊ทธ๋ฌ๋ฉด velocity์ x๊ฐ์ ๋ญ์ง..
2์ฐจ์์์์ ์์ง์ด๊ณ ์๋ ๋ฌผ์ฒด์ ์์ฉํ๋ ํ์ ๋ฒกํฐ๋ก ํํํ ๋, xy ์ขํ์ถ์ผ๋ก x๋ฒกํฐ์ y๋ฒกํฐ๋ก ๋๋ ์ ์๋๋ฐ ์ฝ๊ฒ ์๊ฐํ๋ฉด velocity.x๋ x์ถ์ผ๋ก ์์ฉํ๋ ํ(์๋ ฅ) ์ด๊ณ velocity.y๋ y์ถ์ผ๋ก ์์ฉํ๋ ํ์. ๊ทธ๋์ velocity.x๋ฅผ ๊ทธ๋๋ก ๋๊ณ velocity.y๋ 0์ผ๋ก ๋ง๋ค๋ฉด x์ถ์ ์์ง์์ ๋ณด์กดํ๊ณ y์ถ์ ์์ง์๋ง ์์ค๊ฑฐ๋ ๋๊ฐ์. velocity.x๋ 0์ผ๋ก ๋ง๋ค์ด๋ฒ๋ฆฌ๋ฉด ์ค๋ฅธ์ชฝ์ผ๋ก ์์ง์ด๋ฉด์ ์ ํํ์ ๋, ์ค๋ฅธ์ชฝ์ผ๋ก ์์ง์ด๋ ํ๊น์ง ์ฌ๋ผ์ ธ์ ๊ทธ๋ฅ ์ ์๋ฆฌ ์ ํ๋ฅผ ํด๋ฒ๋ฆฌ๊ฒ ์ง
์ํ .. velocity ๊ฐ ๋ญ์ค ์์๋๋ฐ x๊ฐ ์ด๋๊น์ง์ ํ์ด ๋ณด์กด๋๋์ง ๊ถ๊ทธํ๋๋ฐ.. ์ ํํ๋ฉด ๊ทธ ์ ํ์ ๊น์ง์ x๊ฐ ๋ค์ด๊ฐ๋๊ฑฐ๊ณ ๋ง.. ๊ทธ๋์ ์์ง์ด๋ฉด์ ์ ํํด๋ ์์ผ๋ก ๊ฐ์ง๊ณ .. ๋๋ง๋๋ก 0์ผ๋ก ๋ฐ๊พธ๋ฉด ์ ์๋ฆฌ ์ ํ๋๊ณ .. ๊ฐ์ฌ๊ฐ์ฌ.