FixedUpdate:ย FixedUpdateย ๋ ์ข ์ข ย Updateย ๋ณด๋ค ๋ ์์ฃผ ํธ์ถ๋ฉ๋๋ค. ํ๋ ์ ์๋๊ฐ ๋ฎ์ ๊ฒฝ์ฐ ํ๋ ์๋น ์ฌ๋ฌ ๋ฒ ํธ์ถ๋ ์ ์์ผ๋ฉฐ ํ๋ ์ ์๋๊ฐ ๋์ ๊ฒฝ์ฐ ํ๋ ์ ์ฌ์ด์ ํธ์ถ๋์ง ์์ ์ ์์ต๋๋ค. ๋ชจ๋ ๋ฌผ๋ฆฌ ๊ณ์ฐ ๋ฐ ์ ๋ฐ์ดํธ๋ย FixedUpdateย ํ ์ฆ์ ๋ฐ์ํฉ๋๋ค.ย FixedUpdateย ์ ์์ง์ ๊ณ์ฐ์ ์ ์ฉํ ๋ย Time.deltaTimeย ๋งํผ ๊ฐ์ ๊ณฑํ ํ์๊ฐ ์์ต๋๋ค.ย FixedUpdateย ๊ฐ ํ๋ ์ ์๋์ ๊ด๊ณ์์ด ์ ๋ขฐํ ์์๋ ํ์ด๋จธ์์ ํธ์ถ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
https://docs.unity3d.com/kr/current/Manual/ExecutionOrder.html
https://ansohxxn.github.io/unitydocs/time/
deltaTime ์ฐ๋ผ๋๊ฑฐ๋ ๋ง๋ผ๋๊ฑฐ๋?
์์์ ์ผ๋ก๋ ์ฐ๋๊ฒ ๋ง๋๊ฑฐ๊ฐ์๋ฐ
๊ณ ์ ์๊ฐ ์ฃผ๊ธฐ๋ก ๋ถ๋ฌ์ฃผ๋๊ฑฐ๋ผ ์์จ๋ ๋๋ค์์ด;;
์ํฉ์ ๋ฐ๋ผ ์ฐ๋ฉด ๋ ๋ฏ ์ด์ ์ดํด๊ฐ๋ค
๋ธํํ์์ ๊ณฑํ๋ ์ชฝ์ด ์ด๋น ๋จ์๋ก ๊ด๋ฆฌํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ถ์ด๊ฐ ๋ ์ข์.
ใ ใ fixed์์ ์๋๋ณํํด์ฃผ๋ ๊ฑ ์ ๊ฒฝ์์ฐ๊ณ ์ฐ๋ฉด๋ ๋ฏ
์ด๋ก ์ ์์จ๋ ๋๊ธฐ๋ ํ๋ฐ fixedUpdate์ฃผ๊ธฐ ๋ฐ๊ฟ ์ผ ์๊ธฐ๋ฉด ์ข๋๋๊น ๊ฑ ๋ธํํ์ ์ฐ์
์์ฝํ์๋ฉด, deltaTime()์ Update()์์ ์ฐ๋ฉด ๊ทธ๋๋ก ๋๊ณ , FiexUpdate์์ ์ฐ๋ฉด ์์์ ๋ณํ๋๋๊น ๊ทธ๋ฅ ํ์ํ๋ฉด ์ฐ๋ผ๋๊ฑฐ์ง
๊ทธ๋ฆฌ๊ณ Update๋ FixUpdate๋ ๋์์ ์ฌ์ฉํ๋ฉด ๋๊ธฐํ ใ ๋๋๊น ์ทจํฅ์ ๋ฐ๋ผ์ ํ๋๋ง ๊ณจ๋ผ ์ฌ์ฉํ๊ณ
๋ณดํต ํค์ ๋ ฅ์ update ์์ ๋ฐ๊ณ ๋ฆฌ์ง๋๋ฐ๋๋ fixed์์ ์์ง์ด์ง ์๋?
fixedupdate๋ update๋ ํ๋ ์ผ์ด ๊ฐ์์ ๋ฑํ ์๊ด ์์ด๋ณด์ด์ง๋ง, ๋์ค์ ์ฐ์ฐํ ๋ ์์๊ฐ ๋ค์ฃฝ๋ฐ์ฃฝ์ด์ฌ์ ์ฝ๋ ์์ผ๋ก ๊ด์ฐฎ์ ๋ณด์ฌ๋ ๋์ค์ ์คํ์์ผ๋ณด๋ฉด ์นด๋ฉ๋ผ๊ฐ ๋ฒ๋ฒ ๋จ๋ฆฌ๊ฑฐ๋ ํ๋ ๋ฑ ๋ฒ๊ทธ ๋ง์ดํฐ์ง. ๊ทธ๋์ ๋๊ฐ์ ์๋๋ก ์ฐ์ฐ ๋๋๋ก ํ๋์ ๋ชฐ๋นตํ๋๊ฒ ์ข์. ๋์ค ๋ญ ๊ณ ๋ฅด๋ ์๊ด์๋๋ฐ ๋๋ค์ฐ๋ฉด ๋์ค์ ์ญ์คํ๊ตฌ ๋ด๊ฐ ๋ชจ๋ฅด๋ ๋ฒ๊ทธํฐ์ง
์ค ๊ฟํ ๊ฐ์ฌํจ