๋ ๋ง์ ์ง๋ฌธํ๋๋ ์ข๋ ์ธ๋ฐ์๋ ๋ต๋ณ ์ฒ๋ฌ๊ณ ์๊ธธ๋ ์ฌ๋ฐ ํจ ๋ฌผ์ด๋ณธ๋ค
๊ธฐ๋ณธ ๋ฐ์ค(์ค์ผ์ผ 1-1-1, ๋งค์ค1, ๋๋๊ทธ0, ์ต๊ทค๋ฌ ๋๋๊ทธ 0.05)์ ์๋ ์ฝ๋ ๋ถ์ฌ์
์คํ์ด์ค๋ฐ ๋๋ฅด๊ณ ์์ผ๋ฉด ๋ก์ผ ์ถ์งํ๋๊ฒ์ฒ๋ผ ํด๋ดค๊ฑฐ๋
if(Input.GetKey(KeyCode.Space)){
body.AddForce (new Vector3 (0, yforce, 0), ForceMode.Acceleration);
}
yforce๋ ๋ด๊ฐ ๋ง๋๋ก ์กฐ์ ๊ฐ๋ฅํ float ๋ณ์์
ํฌ์ค๋ชจ๋๋ย acceleration์ด๋ผ ๋งค์ค๋ ๋ณ ์๊ด์๋๊ฑฐ๊ฐ๊ณ
๋ด๊ฐ ๊ถ๊ธํ๊ฑดย ์พ๋ํฐ ๊ธฐ๋ณธ์ค๋ ฅ์ด -9.81f๋ผ๊ณ ์๊ณ ์์ด์ย yforce๊ฐ 9.81๋ณด๋ค ์ปค์ผ ์์นํ ์ค ์์๋๋ฐ
ํ 8.3๋ง ๋์ด๋ ์์นํ๋๋ผ๊ณ ๊ทผ๋ฐ 8.0์ ๊ฟ์ฉ๋ ์ํจ
๋จธ๋์ ์ด๋ฐ๊ฑฐ์ผ?ย
์ผ๋จ ์๋์ ํ๊ณผ ์ง๋์ ๊ด๊ณ ๊ฐ๋ ์ ์์๋ณด์
์๋ ์ง๋ ๊ด๊ณ์๋ ๋ชจ๋์์ acceleration
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
ใ ใ ์๋ฐ FixedUpdate๊ฐ ์๋๋ผ Update ์จ์ ์ ์ง๋๋๊ฑฐ๋๋ผ FixedUpdate๋ก ํ๊ณ 9.81ํ๋๊น ๋ฑ ์ค๋ ฅ ์นด์ดํฐ์น๋ค
ใ ใ ใ ใ