ํ๋ํธ๋ฆฌ์์ FixedUpdate๋ฅผ ๋ชป์ฐ์์
๊ทธ๋ผ ๋ฆฌ์ง๋ ๋ฐ๋ ๊ธฐ๋ฐ์ผ๋กย MovePosition ํ๋ฉด
FixedUpdate์์ ์ด๊ฒ์ฒ๋ผ ์ด๋์ด ๋จ?
๋ง์ฝ ๊ทธ๋ ๋ค๋ฉด ์ด ๊ฒฝ์ฐ์ ์ด๋๋ณ์์ Time.deltaTime ๊ณฑํด์ผ ๋๋๊ฑฐ์?
์๋๋ฉด Time.FixedDeltaTime ์ด ๋ง์?
์ผ๋จ Time.deltaTime ์ด๊ฑธ๋ก ํด์ผ ๋ด๊ฐ ์ํ๋๋ก ๋์ํ๋ ๊ฑด ํ์ธํ๋๋ฐ
์ผ๋ฐ์ ์ผ๋ก ๋ญ๊ฐ ๋ง๋์ง๋ฅผ ๋ชจ๋ฅด๊ฒ ์
ํ๋ํธ๋ฆฌ์์๋ ๋ฐฉํฅ๋ง ๊ฒฐ์ ํด์ ๋๊ฒจ์ฃผ๊ณ ๋ฌผ๋ฆฌ ์ปจํธ๋กค๋ฌ์์ ์ ๋ฐ์ดํธํด
์ง๊ธ ์ด๋ ๊ฒ ๊ณ ์น ๊น ์๊ฐ์ค์. ๊ทธ๋ฐ๋ฐ ์ด๋ ๊ฒ ํ๋ฉด ํ๋ํธ๋ฆฌ ์ธ ์ด์ ์์ฒด๊ฐ ์์. ์ด๋ -> ์๋๊ณต๊ฒฉ ๋ก์ง์ ํ๋ํธ๋ฆฌ๋ก ๋ง๋ค๋ ค๊ณ ํ๊ฑฐ๋ผ์.
@์ ์ ์ง ํ๋ํธ๋ฆฌ์์ ์์ฌ ๊ฒฐ์ ๋ง ํ๊ณ npc๊ฐ ์์ฌ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋ก ์ง๋ฉด ๋์ง ๋ฑํ ํ๋ํธ๋ฆฌ ๋์ ์ ๋ฌด๋ฅผ ๊ฐ๋ฅผ ์ฌํญ์ ์๋ ๊ฒ ๊ฐ์๋ฐ
@๋๋ฐ์ด ๋ก์ง๊ณผ ์ด๋์ ๋ถ๋ฆฌ <-๋๋ง์ด ๋ง๋๊ฑฐ๊ฐ๋ค ๋ด๊ฐ ๋๋ฌด ํ๋์ ๋ค ์ค์ ๋ฃ์ผ๋ ค๊ณ ํ๋๊ฑฐ๊ฐ๋ค
๋ด์๊ฐ์ addforce๋ moveposition๊ฐ์๊ฑฐ๋ ๋ฌผ๋ฆฌ ์์ง์๋ง ๋ช ๋ น์ ์ฃผ๋๊ฑฐ๊ณ ๋ฌผ๋ฆฌ์์ง ์ ๋ฐ์ดํธ๋ ํฝ์ค๋์ ๋ฐ์ดํธ ์ดํ์ ๋ผ์ ๊ฒฐ๋ก ์ ํฝ์ค๋์ ๋ฐ์ดํธ์์ ์ด๊ฒ์ฒ๋ผ ์ด๋์ด ๋ ๊ฑฐ๋ผ ์๊ฐํด ๊ทธ๋์ ๋ธํํ์ ์์จ๋ ๋ ๊ฑฐ ๊ฐ์๋ฐ 100ํผ ํ์ ์ ๋ชปํ๊ฒ ์ผ๋ ํ ์คํธ๋ฅผ ํด๋ด
๋ง์ ๋ด์๊ฐ๋ ๊ทธ๋ ๊ฑฐ๋ ? ๊ทผ๋ฐ AIํํ ๋ฌผ์ด๋ณด๋ฉด Time.FixedDeltaTime์ ์ฐ๋. ๊ทธ๋ ๊ฒ ์ฐ๋ฉด ์ฐ๋น ๊ฐ ๋๋๋ฐ๋ ๋ง์ด์ง. ๊ทธ๋์ ๊ฑ DeltaTime ์ด ๋ง๋๊ฑฐ ๊ฐ์๋ฐ ํ์คํ์ง๊ฐ ์์์ ๋ฌผ์ด๋ณด๋๊ฑฐ์.
fixeddeltatime์ ์ด์ฐจํผ ์ผ์ ํ๋๊น ๊ฒฐ๊ณผ๊ฐ ๋ฐ๋์ง ์์๊บผ์ผ ๊ทธ๋ฆฌ๊ณ ๋ธํํ์๋ ํ๋ ์ ์ฐจ์ด๊ฐ ๊ฑฐ์ ์๋๋ฉด ์ ์๋ฏธํ ์ฐจ์ด๋ฅผ ๋ชป๋๋์๋ ์์ง
@Indie1(221.147) fixeddeltatime ์ฐ๋ ์๊ฐ๋ถํฐ ์ ์ด๋์๋๊ฐ ์กด๋ ๋๋ ค์ง. ๋ด์๊ฐ์ธ๋ฐ OnUpdate์์ ์ฐ์ฐ์ด ๋๋๊ฑฐ๋๊น Fixed์ฃผ๊ธฐ์ ๋ง์ถ fixeddeltatime ์ ์์ฐ๋๊ฒ ๋ง์. ๊ทผ๋ฐ AI์ด ์๋ผ๊ฐ ์๊พธ ์๋๋ ํ๋ ธ๋. ์๋ฐ๋ผ์ด
FixedUpdate๋ฉด fixed๋ธํ๊ณ Update๋ฉด ๊ทธ๋ฅ ๋ธํ. MovePosition์ ๋ฌผ๋ฆฌ ์ ๋ฐ์ดํธ ์ ์ ๋ค์ด๊ฐ ๋ง์ง๋ง ๊ฐ์ด ๋ฌผ๋ฆฌ์ ๋ฐ์ดํธ์ ์ ์ฉ๋๋ ๋ฐฉ์์.
Update์์ MovePosition ์ฌ์ฉ์ ๋ธํํ์์ด ๋ง์. Fixed๋ธํํ์ ๋ฃ์ผ๋ฉด ๋ ์๋๋๋ก ์๋์ด. ๋๊ฐ ์๊ฐํ ๋ฒกํฐํฌ๊ธฐ๋ณด๋ค ์๊ฒ ๋์ฌ๊ฑฐ์ ใ ใ
๋ ํจ์๋ ์ ๋ฐ์ดํธ ์ฃผ๊ธฐ๋ง ๋ค๋ฅด์ง ๊ธฐ๋ณธ์ ์ผ๋ก๋ ๊ฐ์๋ฐ ๋ญ๊ฐ ๋ค๋ฅด๋จ๊ฑฐ์ง?
์ผ๋จ ๋ฌผ๋ฆฌ ์ด๋์ FixedUpdate์์๋ง ํด, Update์์ ๊ด๋ จ ํจ์๋ค ํธ์ถํ๋ฉด ๋ฌผ๋ฆฌํฑ ๋๊ธฐํ ์ ๋๋ก ์๋์ ์ด๋์ด ๊ดด์ํด์ง. ์ ๋ ฅ์ Update์์ ๋ฐ๊ณ , FixedUpdate์์ ๋ณ์์ ์ ์ฅํ ์ ๋ ฅ์ ํ ๋๋ก ์ด๋ํ๋ ๊ฒ ์ฒ๋ผ ํ๋ ํธ๋ฆฌ์์ ์ ๋ ฅ๊ฐ ์ ์ฅํด๋๊ณ FixedUpdate์์ ์ด๋์์ผ. DeltaTime์ fixedupdate์์ ํธ์ถ๋๋ update์์ ํธ์ถ๋๋ ์์์ ๋ง์ถฐ์ง๊ณ update์์ fixeddeltatime ํธ์ถํ๋ฉด ์ค์ ํ๋ ์ ์ฒ๋ฆฌ ์๊ฐ์ด ์๋๋ผ ๊ณ ์ ๊ฐ์ด๋๊น ์๋๊ฐ ๋ค์ญ๋ ์ญํด์ง - dc App
ํ๋ํธ๋ฆฌ๋ Fixed๊ฐ ์์ ์ ๋ถ OnUpdate์์ ๋์๊ฐ๋ค
@Indie3(182.169) ํ๋ ํธ๋ฆฌ์์ ๋ฌผ๋ฆฌ ์ด๋์ ์ง์ ํ์ง ๋ง๋ ๋ป์ Behavior ํจํค์ง๋ฉด ์ปค์คํ ๋ ธ๋ ์์ฑํ ์ ์์ ํ ๋๊น ๋ ๊ฑฐ๊ธฐ์ ๋ฌผ๋ฆฌ ์ด๋ ์ปดํฌ๋ํธ ์ถ๊ฐ ๋ฐ ์บ์ฑํด๋๊ณ ์ด๋ ๋ฒกํฐ ๋์ ์ํค๊ณ flush ํ๋๊ฐ ํ ๋ฏ - dc App