์์ฆ ์ ๋ํฐ๋ฅผ ๊ณต๋ถํ๊ณ ์๋๋ฐ ๋ฆฌ์ง๋๋ฐ๋์ ์์ง์์ FixedUpdate๋ฅผ ์ฌ์ฉํด์ ์ผ์ ์ฃผ๊ธฐ๋ก ๊ณ์ฐํ์ฌ ์ฃผ๋๊ฒ์ด ์ข๋ค๊ณ ๋ค์์ต๋๋ค.
์ ๋ ์์ง์ด๋ ๋ฐฉ์์ input๋งค๋์ ๋ฅผ ๋ง๋ค์ด์ย ์ด ๋งค๋์ ์์ update๋ฅผ ๋๋ ค์ ๋ง์ฝ ํค๋ณด๋ ๋๋ฆผ์ด ์ธ์๋๋ค๋ฉด bind๋ ํจ์๋ฅผ ํธ์ถํด์ ์์ง์ด๋ ๋ก์ง์ ๋ง๋ค์์ต๋๋ค. ์์ง์ด๋ ๋ก์ง์ bind๋ ํจ์ ์์์๊ตฌ์.
์ฆ, ์ ๋ ์ง๊ธ update๋ฌธ์ํตํด์ ์์ง์์ ๊ตฌํํ๊ณ ์์ต๋๋ค.
๊ทผ๋ฐ fixedupdate๋ฅผ ์ฐพ์๋ณด๋ update์ ๋
๋ฆฝ์ ์ธ ์ฐ๋ ๋๋ฅผ ์ฌ์ฉํ๋๊ฒ์ด ์๋๊ณ , Fixed Time Step ์ฃผ๊ธฐ(๊ธฐ๋ณธ 0.02์ด)๋ฅผ ์ฌ์ฉํด์ update๊ฐ 1๋ฒ ์คํ๋ ๋ ์ฌ๋ฌ๋ฒ ์คํ๋ ์๋์๊ณ ๋ฐ๋๋ก ์ปดํจํฐ๊ฐ ๋๋ฌด ์ข์์ ํ๋ ์์ด ๋์ผ๋ฉด ์คํ๋ ค update๋ฌธ๋ณด๋ค ์ ๊ฒ ์คํ๋๋ค๊ณ ๊ณต๋ถํ์ต๋๋ค.
๊ทธ๋ผ ์ฌ๊ธฐ์ ์๋ฌธ์ด ๋๋๊ฒ, ๋ง์ฝ fixedupdate๋ฅผ ์ฌ์ฉํด์ ์์ง์์ด๋ ๋ฌผ๋ฆฌ๊ด๋ จ์ ๊ตฌํํ๋ค๋ฉด, ํ๋ ์ด์ด์ ์ปดํจํฐ์์ ํ๋ ์์ด ์์ฒญ์ข์์ง ๋์ ์ง ์์์ด์๋๋๋ฐ, ๋ง์ฝ ๋๋ฌด ์ข์์ปดํจํฐ๋ผ์ ์ ๊ฐ ์ค์ ํ fixed time step๋ณด๋ค ํ๋ ์์ด ํจ์ ๋นจ๋ฆฌ ์ฌ์๋๋ค๋ฉด... ์คํ๋ ค ๋๊ฒจ๋ณด์ด๋ ๋ฌธ์ ๊ฐ ์๊ธธํ
๋ฐ ์ด๋ฐ ์ํฉ์ ์ด๋ป๊ฒ ๋์ฒํด์ผํ๋์?
https://rito15.github.io/posts/unity-fixed-update-and-physics-loop/#:~:text=%EC%88%98%20%EC%9E%88%EA%B2%8C%20%EB%90%9C%EB%8B%A4.-,FixedUpdate(),%EB%A3%A8%ED%94%84%20%EB%82%B4%EB%B6%80%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%EB%90%9C%EB%8B%A4.&text=%EC%84%B1%EB%8A%A5%EC%97%90%20%EB%94%B0%EB%9D%BC%20%EB%93%A4%EC%91%A5%EB%82%A0%EC%91%A5%20%EC%8B%A4%ED%96%89,%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9C%BC%EB%A1%9
์ด๊ฑฐ ๋ณด๋ฉด ๋ ์ ํ์คํ๋ค. ใณใณ
์์ฝ - ๊ทธ๋ฐ์ผ ์์ผ๋ ๊ฑฑ์ ํ์ง ๋ง๋ผ
์ ๋ ์ด๋ถ๊บผ ๊ธ ์ฝ์๋๋ฐ ์ด๋ถ ๋ค๋ฅธ ๊ธ์์ ์ ๊ฐ ์๊ฐํ ๋ฌธ์ ์ ์ ํฌ์คํธํด๋จ๋๋ผ๊ตฌ์.
https://rito15.github.io/posts/unity-fixed-update-and-stuttering/
ํ๋ ์์ด ๋์ผ๋ฉด ๋ฒ๋ฒ ์์ด ๋ํ๋๋ ๋ฌธ์
๋งํฌ ๋ค์ด๊ฐ์ ๋ณด๋๊น ์ ๊ธฐํ๊ธด ํ๋ด ์์ ๋งํฌ์ ๋์จ ๋ด์ฉ์ผ๋ก ์ดํดํ์๋ฉด fixed๊ฐ ์ฌ๋ฌ๋ฒ ๋์ณค์ด๋ ๋์ค์ ๊ทธ๋งํผ ์ถ๊ฐ ์ฐ์ฐ์ด ๋ค์ด๊ฐ๋ ์ผ๋ถ ํ๋ ์์๋ ์๋ตํ์ง ์์ ๋ฐ์์ด ๋ฐ๋ผ์ค์ง ์๋๋ผ๋ ์ ์ฒด์ ์ธ ์ด๋๋์ ๋์ผํ ๊ฒ์ด๋ฉฐ, ํ๋ ์์ด ๋์ผ๋ฉด ๊ฒฐ๊ตญ ๊ทธ ๋ชํ๋ ์ ๋์น๊ฑฐ ์ ๋๋ ์ฌ๋์ด ์บ์น ๋ชปํ ๊ฑฐ๋ผ๊ณ ์๊ฐํ์
์ ๊ทผ๋ฐ ํด๋น ํฌ์คํธ์์ time.deltatime์ ์ฌ์ฉํ๋ค๋ ๋ง์ด ์๋๋ฐ... ์ ๋ธํํ์์ด๋ ์๊ด์์ด ๊ทธ๋ฅ fixedupdate๊ฐ ๊ฐ์ง ๊ตฌ์กฐ์ ์ธ ๋ฌธ์ ์์ ์ค๋๊ฑฐ๋ผ๊ณ ์๊ฐํ๊ฑฐ๋ ์
์์ง์ ์ฝ๋๋ฅผ ์ ๋ฐ์ดํธ์ ๋ฃ๋๋ค๊ณ ์์ง์ ์์ฒด๊ฐ ์ ๋ฐ์ดํธ์์ ์ด๋ค์ง๋๊ฒ ์๋.
์ ๋ฐ์ดํธ์์ body.velocity = Vector2.one ๋ฑ๋ฑ์ผ๋ก ์์ง์ด๋ฉด ๋ฆฌ์ง๋๋ฐ๋์ velocity๋ฅผ ๋งค ํ๋ ์๋ง๋ค (1, 1)๋ก ์ค์ ํด์ฃผ๋๊ฑฐ์ผ ๋ฟ์ด๊ณ ์ค์ ๋ก ์์ง์ด๋๊ฑด ๋ณธ๋ฌธ ์์งค ์ physics loop์์์ ๋
์ด๋ผ๊ณ ์คํ์ค๋ฒํ๋ก ํ๋๊ป์ ๋ง์ํ์ จ๋๋ฐ ๋ง๋์ง ๋ชจ๋ฅด๊ฒ ์. ๋ ์ ๋ ฅ๋ง ์ ๋ฐ์ดํธ์์ ๋ฐ๊ณ ์ค์ ์์ง์ด๋๊ฑด ํฝ์ค๋์ ๋ฐ์ดํธ์์ ํ๋๋ฐ ๊ฐ๋ ์ฑ์ ๋ฌธ์ ์๊ธด ํ๋๋ผ