Update์์Vector3.left * speed * 50f * Time.deltaTimedeltaTime๋งํผ ์์ง์ด๋๊ฑฐ๋FixedUpdate์์Vector3.left * speed ๋งํผ ์์ง์ด๋๊ฑฐFixedUpdate๊ฐ 0.02์ด๋๊น ๊ฐ์์ผํ๋๊ฑฐ ์๋????์ Update๊ฐ ์ข ๋น ๋ฅธ์ง ์๋ ค์ฃผ๋ผ
์ ๋ํฐ ๋ด๋ถ ์์ง์ด ๊ทธ๋ ๊ฒ ์ค์ ๋์ด ์์. ๊ธฐ์ต์ด ํ์คํ์ง ์์๋ฐ update fixedupdate lateupdate ์์ด์๋ ๋จธ ๊ทธ๋ ๊ฒ ๊ตฌ๋ํ๋๊ฑธ๋ก ๊ธฐ์ตํ๋๋ฐ ์ผ๋จ ๋๊ธ ์ฐ๊ณ ์ฐพ์๋ด. ๊ทผ๋ฐ ์ด๊ฑฐ ๋๋ฌธ์ธ์ง ํ์ ์ ์์๋ค ๊ทผ๋ฐ ์ฝ๋ ์ ๋๋ก ์น๊ฑฐ ๋ง๋ 0.02์ด๋ ์ด๋์ ๋์ด
์ฐพ์๋ณด๋๊น fixedupdate fixedtimestep์ ๋ง์ถฐ์ ์ ๋ฐ์ดํธ๊ฐ ๋๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ๋ค๋๊ตฐ. ์์ ๋ด์ฉ์ ๋ฌด์ํ๊ณ . ๊ทธ๋ ๋
update ๋ ๋งคํ๋ ์๋ง๋ค ๋๋๊ฑฐ์.. ์ฑ๋ฅ์ด ๋ฐ๋ผ์ ํ๋ ์์ด ๋ค๋ฅด๋๊น.. ๋ด๋ง ์์ง?
์ ๋ฐ์ดํธ์์์ time.deltatime์ ํ ์ฌ์ดํด์ ๋๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ด๋จ๋ 0.01์ด๋ง์ ๋๊ธฐ๋ ํ๊ณ ์ด๋จ๋ 0.03์ด๋ง์ ๋๊ธฐ๋ ํจ update ๋ฌธ์ print(Time.deltaTime + " " + Time.fixedDeltaTime); ์ด๋ ๊ฒ ๋ฃ์ด๋ณด๋ฉด ๋์ ์ฐจ์ด๋ฅผ ์ ์ ์์๊ฑฐ์
Project setting -> time์ ๋ค์ด๊ฐ๋ณด๋ฉด Fixed Timestep ์ด ์์ ๊ธฐ๋ณธ๊ฐ์ด 0.02๊ณ ๋ฌผ๋ฆฌ์์ง์ ๊ฑฐ์ ์ฌ์ฉํ์ง ์๋ ์นด๋๊ฒ์ ๊ฐ์ ๊ฒฝ์ฐ๋ ์ด ๊ฐ์ ๋์ฌ์ ํผํฌ๋จผ์ค๋ฅผ ์ข ๋์ด์ฌ๋ฆด ์๋ ์์
๋์ด ์์ ๋ค๋ฅธ ๊ฐ๋ ์ด๋ผ ๊ทธ๋ฐ๊ฑฐ ์๋์ผ?? FixedUpdate๋ ์ค์ ํ 0.02์ด๋ง๋ค ๊ณ์ ์คํํ๋๊ฑฐ๊ณ Time.deltaTime์ ํ๋ ์์ ๋ณด์ ํด์ฃผ๋๊ฑฐ๋๊น 0.01666667์ด๊ฐ ๋์์ ์ฐจ์ด๋๋๊ฑฐ ๊ฐ์๋ฐ
FixedUpdate๋ ๋ฌผ๋ฆฌ์ ํ์ผ๋ก ์์ง์ผ๋ ์จ์ผํ๊ณ deltaTime์ ์๋์ผ๋ก ์์ง์ผ๋ ์ด๋ค ์ ๋๋ง ์์๋ฌ์...
์ง๊ธ ์์งํ ๋ญ์๋ฆฐ์ง ์ดํด ๋ชปํจ. ใ ใท๋ ๋ฌธ์ ์์ ๋ฒ์ด๋ ๋ต์ด๊ณ .
์ ๋ ๊ทธ๋ผ ์์ง์ผ๋ FixedUpdate ์ด๊ฑด ์๋ชปํ๊ฑด๊ฐ???
์ ๋ง ์ด์ฐ๋ณด๋ฉด ใ ใท๋ง์ด ๋ง๋?????? ์ฑ๋ฅ๋ฐ๋ผ ์ฐจ์ด๋๋๊ฑด ์๋๋ฐ time.deltatime ์จ๋ ์ค์ฐจ๊ฐ ํฌ๊ฒ ์๊ธฐ๋?
์ FixedUpdate = ์๊ฐ๊ธฐ์ค(0.02์ด) // Time.detaTime = ํ๋ ์๊ธฐ์ค(60fps)
Update๊ฐ ๋งค ํ๋ ์๋ง๋ค ์คํ๋์๋ ๊ทผ๋ฐ ์ฑ๋ฅ์ด ์์ข์ผ๋ฉด ํ๋ ์์ด ๋ ๋์ค๋ ๋ ์์ง์ด๊ฒ ๋๊ณ ๊ทธ๊ฑธ ๋ณด์ ํด์ฃผ๋ deltaTime์ ๊ณฑํด์ฃผ๋ฉด ํ๋ ์์ด ๋๋์๋ ํํ๋ ์์ ์ด๋๊ฑฐ๋ฆฌ๊ฐ ๋์ด๋์ ๊ฒฐ๊ตญ์ 60fps๋ 30fps๋ 1์ด๋์ ์ด๋ํ๋ ๊ฑฐ๋ฆฌ๋ ๊ฐ์์ง๋๊ฑฐ๊ณ FixedUpdate๋ ์์ ์ค๋ช ํ ํ๋ ์์ด๋ ์๊ด์์ด 0.02์ด๋ง๋ค ์คํํ๋๊ฑฐ๋ผ ์ฐจ์ด๊ฐ ๋๋๊ฑฐ ๊ฐ์
๊ฒฐ๋ก ์ FixedUpdate๋ Update์์์ deltaTIme์ด๋์ ์๋ฌด๋ฐ ๊ด๋ จ์๋ค๋ผ๋ ๋ํผ์ ์ด๊ธด ํํ ๋ง์ง ์์๊น?
๋ด๊ฐ ๋ณธ๋ฌธ์ ์ ๋๋ก ์๋ดค๋ค. deltatime ์ ๋ฝ์๋ ์์์ ์ด ์ด๋์ ๋ ์์ค์ด ๋๋๊น ๊ฒฐ๊ตญ update ๊ฐ ์ชผ๊ธ ๋ ๋น ๋ฅธ๊ฑฐ ์๋?
120 ํ๋ ์์ด๋ฉด .0083333 ๋ญ ์ด๋ ๊ฒ ๋์ฌํ ๋ฐ ์ด๊ฑฐ 120 ๊ณฑํ๋ฉด ๋น์ฐํ๊ฒ๋ 1.0 ์ด ์๋. 0.9999996 ๋ญ ์ด๋ ๊ฒ ๋์ง
์์์ ์์ค์ ์๋๊ฑฐ๊ฐ์๋ฐ 8์๋ฆฌ๋ก ๊ณ์ฐํด์ 0.00000004๋ก 1ํ๋ ์ ์์น ์ฐจ์ด๋๋ ค๋ฉด 28๋ถ์ด ๊ฑธ๋ฆฌ๊ณ 1์ด ์์น ์ฐจ์ด๊ฐ ๋๋ ค๋ฉด 57์๊ฐ์ง๋์ผ ๋์
0.02์ด๋ง๋ค ๋๋ฆฌ๋๊น ์ด๋น 50๋ฒ ๋๋ฆฐ๊ฑฐ๋ผ Update์์ ์๋์ 50์ ๊ณฑํ ๋ค์ Time.deltaTime์ ๊ณฑํ๊ฑฐ์ผ ๊ทธ๋ฌ๋ฉด ํ๋ ์๋น ๊ฐ์ผํ ๊ฑฐ๋ฆฌ๊ฐ ๋์ค๋๊ฑฐ ์๋?