๋ชน AI ๋ง๋๋๋ฐ ์ฃผ๋ณ์ ๋ชน์ด ์ผ์ ๊ฑฐ๋ฆฌ ์์ผ๋ก ๋ค๊ฐ์ค๋ ๊ฑธ ๊ฐ์งํ๊ธฐ ์ํด ์ฝ๋ผ์ด๋ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ฐ๊ธฐ๋ก ํ์.
์ด๋ ๊ฒ ํด๋๊ณ
๋์ถฉ ์ต์ ๋ฒ ํจํด ๋น์ทํ๊ฒ ํด๋์ค ํ๋ ๋ง๋ค๊ณ
ํธ๋ฆฌ๊ฑฐ์ ๊ฐ์ง๋๋ฉด ํธ์ถํ๊ฒ.
๊ทผ๋ฐ ์ด์ ์ ์ผ์ ๊ฑฐ๋ฆฌ ์ด๋ด๋ก ๋ค์ด์ค๋ ๊ฒ ์ธ์๋ ๊ณต๊ฒฉ ๋ฐ๊ฑฐ๋, ์๋๋ฉด ๊ฐ์ท์ด ํ๊ดด๋๊ฑฐ๋ ํ๋ ์ฌ๊ฑด์ ์ ๋ถ ๋ค ์ฒดํฌํด์ ๊ตฌ์กฐ์ฒด ํ๋์ ๋ด์์ ๊ทธ๊ฑธ ๊ธฐ๋ฐ์ผ๋ก ์ํ๋ฅผ ๋ณ๊ฒฝ ์ํค๊ณ ์ถ์.ย
๊ทผ๋ฐ ๋ฌธ์ ๋ ์ ๋ฐฉ์์ด FixedUpdate๋ ์๋๋ฉด ๋ค๋ฅธ ๋ฃจํ๋ ๋๊ธฐํ๊ฐ ๋๋์ง ๋ชจ๋ฅด๊ฒ ์. ๋๊ธฐํ๊ฐ ๋๋ค๊ณ ์น๋ฉด ๋์ถฉ LateUpdate๋ ๋ญ ๋์ถฉ ๊ทธ๋ฐ ๊ฑธ๋ก ํด๋น ํ๋ ์์์ ์ผ์ด๋ ๋ชจ๋ ์ฌ๊ฑด์ ์ข ํฉํ๋ฉด ๋๋๋ฐ, ์ ๋๋ฉด ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์๊ฐํด์ผ ๋๋๊น.
๋ด ์๊ฐ์ ์๋ง ๋๊ธฐํ๊ฐ ์ ๋ ๊ฒ ๊ฐ์๋ฐ, ํน์ ์๋ ์ฌ๋ ์์?
https://docs.unity3d.com/kr/2018.4/Manual/ExecutionOrder.html#InBetweenFrames
๊ทธ๋ฆผ์
Physcis๋ถ๋ถ์ ๋ณด์๋ฉด OnTriggerXXX ์ด๋ฒคํธ ํจ์๋ค์ ๋ฌผ๋ฆฌ์์ง์ฃผ๊ธฐ๋ก ์คํ๋๊ณ ,
FixedUpdate์ดํ์ ์คํ๋๋๊ฒ์ด์์.
๊ฐ์ฌํฉ๋๋ค. ์ ๊ฒ ๋๊ธฐํ ๋๋ ์ง๋ฅผ ์ฐพ์๋ณผ ๊ฒ ์๋๋ผ ๊ทธ๋ฅ ์ด๋ฒคํธ ํจ์ ์์๋ฅผ ์ฐพ์๋ณด๋ฉด ๋์๋ค์