์ ํ ๋ฐฉ์์ ๋ ์ด์บ์คํธ๋ก ๋ฐ๊ฟจ์ต๋๋ค..
๊ทผ๋ฐ ์ ํ๋ฅผ ๊ณ์ํ๋ฉด ์ค๋ ฅ๊ฐ์๋๊ฐ ์์ค์ด์ Addforce๋ก ๊ฐํด์ง๋๋์ด ์ ์ด์ง๋ ๊ฒ ๊ฐ์ ๋๋์ธ๋ฐ์
ํด๊ฒฐํ ๋ฐฉ๋ฒ์ด ์ด์ฐ ์์๊น์
์ ํ ๋ฐฉ์์ ๋ ์ด์บ์คํธ๋ก ๋ฐ๊ฟจ์ต๋๋ค..
๊ทผ๋ฐ ์ ํ๋ฅผ ๊ณ์ํ๋ฉด ์ค๋ ฅ๊ฐ์๋๊ฐ ์์ค์ด์ Addforce๋ก ๊ฐํด์ง๋๋์ด ์ ์ด์ง๋ ๊ฒ ๊ฐ์ ๋๋์ธ๋ฐ์
ํด๊ฒฐํ ๋ฐฉ๋ฒ์ด ์ด์ฐ ์์๊น์
์ ํ๋ฅผ ํ๋ฉด ํ ์๋ก ์ ์ ์ ํ๋์ด ์ค์ด๋ ๋จ ๋ง์ธ๊ฐ์?
๋ค ๋ง์์ - dc App
ใ ใ ์ฐ์์ผ๋ก ์ ํํ๋ฉด ์ ํ๋์ด ์ ์ ์ค์ด๋๋ค์ - dc App
http://answers.unity3d.com/questions/643228/double-jump-2.html
์ด๊ฑฐ ์ฐธ๊ณ ํด๋ณด์ธ์ฉ
GetComponent<Rigidbody>().velocity =new Vector3(0f, 0f, 0f); playerState = PlayerState.jump; GetComponent<Rigidbody>().AddForce(new Vector3(0f, jumpspeed, 0f));
์ด๋ ๊ฒ ํด์คฌ๋๋ฐ ๋ฌ๋ผ์ง๊ฑด ์๋ค์..
๊ฐ์๋๋ฅผ ๊ฐ์์ํค๊ณ ์์ง ์์์ง?
์๋๋ addforce๋ง์์๋๋ฐ ์์์ค ์ถ๊ฐํด๋ดค์ด์ ๋ฑํ ๋ณํ๊ฐ ์๋ค์ใ ๊ทธ๊ฒ๋ง๊ณ ๋ ์ฝ๋์์ ๋ฑํ ํน์ด์ ์ ์์ด์ - dc App
๋ธ๋ ์ดํฌ ํฌ์ธํธ ์ก์์ค ์์๋ฉด GetComponent<Rigidbody>().AddForce(new Vector3(0f, jumpspeed, 0f)); ๋ถ๋ถ์ ๋ธ๋ ์ดํฌํฌ์ธํธ ๊ฑธ๊ณ ์ ํํ ๋๋ง๋ค ํ์ธํด๋ณด์ธ์
๊ทธ๋ฅ velocity๋ก๋ง ์ ํ๋ฅผ ๊ตฌํํ๋๊ฑด ์ด๋์?
GetComponent<Rigidbody>().velocity = new Vector3(0f, jumpSpeed,0f);
์ ๊ทธ๋ฌ๋๊ฒ ๋์๊น์ - dc App
์ ์ด ๋ฐฉ์ ์์ฐ์ค๋ฝ๊ณ ๊ด์ฐฎ๋ค์ ๋ค๋ค ์กฐ์ธ๊ฐ์ฌ๋๋ฆฝ๋๋ค - dc App