์ง์ง์ ์ ๋๊ฐ๊ฑฐ๊ฐ์
15~17 ์ค์ ์ด FixedUpdate๋ ์ ์๋ํ๋๋ฐ
19~21 ์ค์ ์ด Update๋ ์๋ ์ํจ (๋น์ฐํ Update ํ ์คํธ ํ ๋๋ 15~17 ์ค ์ฃผ์์ฒ๋ฆฌํ๊ณ 19~21 ์ค ์ฃผ์ ํด์ ํจ)
ํน์๋ชฐ๋ผ์ moveSpeed๋ฅผ ์์ญ๋ง ์ฌ๋ ค๋ x, y๊ฐ ๋ณํ ์์
๊ทธ์ผ ๊ฐ๋ ๋ฐฉํฅ์ด 0 ์ด๋๊น?
MoveTo() ํจ์๋ก ๋ค๋ฅธ ์คํฌ๋ฆฝํธ์์ moveDirection์ ๋ฐ๊ฟ ๊ทธ๋ฆฌ๊ณ FixedUpdate๋ ๋๋๋ฐ Update๋ ์๋๋ค๋๊ฑฐ
Update๋ฌธ์ moveDir.x = input.getAxis("Horizontal"); moveDir.y= // ("Vertical"); moveDir.Normalize(); ๋ฃ์ด๋ณด์ผ
๋๋๊ณ ๋ณต๋ถํ์ง๋ง๊ณ ์ง์ ํ์ดํํด์ ์๋์์ฑ ๋๋ ๊ฒ ์ค์ ๋น์ทํ๊ฑฐ ์ฐ์ผ์ผ
https://docs.unity3d.com/kr/530/Manual/ExecutionOrder.html
FixedUpdate
์ดํ์ InternalPhysicsUpdate ๊ฐ ํธ์ถ ๋จ ๋ฆฌ์ง๋ ๋ฐ๋ ์ฒ๋ฆฌ๋ ํด๋น ๊ตฌ๊ฐ์์ ์ฒ๋ฆฌ ๋๊ฒ ์ง.
๊ทธ๋ฆฌ๊ณ ์ด ํ์ Update ๊ฐ ํธ์ถ๋๋๊น ํด๋น ์๋ ์ค์ ์ ๋ฌด์.
ใณใณ
ํ๋ก๊ทธ๋๋จธ๊ฐ ์ฝ๋ฉํ๊ฑธ ๋ฌด์ํ๊ณ ์คํ๋๋ค๊ณ ???? ๊ทผ๋ฐ ๊ทธ๊ฑธ ์ฐพ์๋ณด์ง ์์ผ๋ฉด ๋ชจ๋ฅด๊ฒ ํด๋ง๋ค๊ณ ???????
์ด๋๋ ์์ง์ด๊ธด ํ ํ ๋ฐ? ๋ค๋ฅธ ์คํฌ๋ฆฝํธ ์ฝ๋๋ ๋ด์ผ์๊ฒ๋๋
๊ทธ๋ฌ๋ค. ๋ค์ ํ๋ ์์๋ผ๋ ์ ์ฉ์ด ๋์ผ ํ ํ ๋ฐ.
๋ฌผ๋ฆฌ์ฒ๋ฆฌ ์ง์ ์ FixedUpdate๊ฐ ๋ฌด์กฐ๊ฑด ๋ค์ด์ค๋๊น Update์์ ๋ฌด์จ ์ง์ ํด๋ FixedUpdate์์ ์ ์ฉํ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์๋๊ฒ ์ง
์ FixedUpdate๋ ์ฃผ์์ฒ๋ฆฌํ๋ค๊ณ ?