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์ถ•์€ ์ œ๋กœ ๊ฐ’์œผ๋กœ ๊ณ ์ •ํ•ด์„œ ๊ฒฝ์‚ฌ๋ฉด์—์„œ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋Š” ์ถ”๊ฐ€ ์ ์ธ ์ ํ”„๋ฅผ ๋ง‰๊ธฐ์œ„ํ•ด ๋„ฃ์€๊ฑฐ๋ผ๋Š”๋ฐ..

์ด ๋ฌธ์žฅ์„ ์ดํ•ด๋ชปํ•œ๋‹ค๋Š”๊ฒŒ์•„๋‹ˆ๋ผ ์™œ ์ € ์ฝ”๋“œ๊ฐ€ ์ด ๋ฌธ์žฅ๋Œ€๋กœ ์ถ”๊ฐ€์ ํ”„๋ฅผ ๋ง‰๋Š”์ง€ ์ดํ•ด๊ฐ€์•ˆ๊ฐ„๋‹ค..