๋ฐ์์ ํค์ ๋ ฅ์นํ๋ค๋ ์ฌ๋์ ์ด๋ฏธ ํด๊ฒฐํ์ง๋ง ์ด์ ์ฐ๊ธฐ๋ก ํ๊ฑฐ ์จ๋ณด๊ฒ์ด
์ผ๋จ ๋ฐ์ ์ด๋ฏธ์ง๋ ์ ๋ํฐ ํ๋ ์ฌ๋์ ์๋ณผ์๊ฐ ์ ๋ ์ ๋ํฐใ ก๋ผ์ดํใ ก์ฌ์ดํดใ ก์ธ๊ฑฐ์
๋ณด๋ฉด ์๊ฒ์ง๋ง ํฝ์ค๋์ ๋ฐ์ดํธ๋ Ontrigger~~~๋ OnCollision~~~
ํ๋๊ฒ๋ค์ Physics์ฌ์ดํด์ ์ํจ ์๋ค๋ fixedDeltaTime์ด ์ง๋ ํ๋ ์๋ง๋ค ํธ์ถ๋. ๊ทธ๋์ ์ฌ๊ธฐ๋ค ํค์ ๋ ฅ๊ฐ์๊ฑฐ ๋ฃ์ผ๋ฉด ์นํ๋๊ฑฐ์
์๊ธฐ ์ฝ๊ฒ ์๊ธฐํ์๋ฉด FixedUpdate๋ง์ ์๊ฐํด๋ด ์๋ค
์ต๊ฐํ๋ฉดย FixedUpdate๊ฐ (๊ธฐ๋ณธ๊ฐ์ด๋ฉด)0.02์ด๋ง๋ค, ์ฆ ์ด๋น 50๋ฒ ์คํ๋๋ค๋๊ฑด ์๊ณ ์์ฌ๊ฑฐ์?
์ด๊ฒ ๋ฌผ๋ฆฌ์์ง ์ค์ฐจ ์ด์ฉ๊ตฌ ํ๋ฉด์ ๊ทธ๋ ๊ฒ ๋์ด์๋๊ฒ์ด๋ผ๋๊ฒ์ ์ด๋์ ๋ค์ด ๋ดค์๊ฑฐ๊ณ ?
์ด๊ฒ ์ฌ์ค์ย FixedUpdate๋ฟ๋ง ์๋๋ผย ์ ์ด๋ฏธ์ง์์ Physics๋ก ๋ฌถ์ด๋ ๋ชจ๋ ์ด๋ฒคํธ๋ค์ ์ ์ฉ์ด ๋๋ค ์ด๋ง์
OnCollisionEnter๋ ์ถฉ๋์ด ๋ซ๋์ง ์ด๋น 50๋ฒ ์ฒดํฌํ๋ฉด์ ์ถฉ๋์ด ํ์ธ ๋ ๋๋ง๋ค ์๋ํ๋๊ฑฐ๊ณ
OnTriggerStay๋ ํธ๋ฆฌ๊ฑฐ ๊ด๋ จ ์ถฉ๋์ด ๊ฐ์ง๋์ด์๋ ๋์ย ์ด๋น 50๋ฒ์ฉ ์๋ํ๋ค ์ด๋ง์
๊ทผ๋ฐ ์ด๊ฒ
"์ด๊ฒ๋ค์ Updateํ๊ณ ์์ ํ ๋ฐ๋ก ๋์๊ฐ๋ ๋๋ค์ด๋ผ์ย ๋ฐ๋ฐ๋ฐ๋ฐ 0.02์ด๋ง๋ค ์๋ ํ๋๊ฒ์ด๊ตฐ"
๋ผ๊ณ ์ดํดํ๋ฉด ์๋
๊ธฐ๋ณธ์ ์ผ๋ก ๋งค ํ๋ ์๋ง๋ค
๋ผ์ดํ์ฌ์ดํด์ ์ํ ๊ฐ ์ด๋ฒคํธ๋ค์ย ์ ์์์ ๋ง๊ฒ ํธ์ถ์ ํ ์ง ์ํ ์ง ๋ฐ์ ธ๋ณด๊ณ ์กฐ๊ฑด์ด ๋ง์ผ๋ฉด ํธ์ถํ๋ค๊ณ ๋ณด๋๊ฒ์
(์ด ์์์ ๊ดํด์๋ Awake๊ฐ์ด ์ ํํ ์ ์์๋ฅผ ์งํจ๋ค๊ณ ๋ณด๊ธฐ๋ ํ๋ ๋๋ค์ด ๋ช๊ฐ ์๊ธดํ๋ ์ผ๋จ ๊ทธ๊ฑด ์ง๊ธ ์ค์ํ์ง ์์ผ๋ ๋ ผ์ธ๋ก ๋๊ฒ์ด)
Update๋ฅผ ์๋ก๋ค๋ฉด ์๋ ๊ทธ ๊ฒ์ ์ค๋ธ์ ํธ๊ฐ ํด๋น ํ๋ ์์์ ํ์ฑํ ๋์ด์๋ค๋ ์กฐ๊ฑด์ด ๋ง์ผ๋ฉดย ํธ์ถ๋๋๊ฑฐ๊ณ
OnMouse~~~๊ณ์ด์ ๊ทธ ํ๋ ์์์ ๋ง์ฐ์ค ์ ๋ ฅ์ด ๋ค์ด์๋ค๋ ์กฐ๊ฑด์ด ๋ง์ผ๋ฉด ํธ์ถ๋๋ค๊ณ ์๊ฐํ๋๊ฑฐ์์ค
์ด๋น ์ง๋๋ ํ๋ ์์ ์๋ฅผ fps๋ผ๊ณ ํ๋๊ฑฐ๋๊น
ํ๋ ์๋ ์ดํธ๋ฅผ 200์ผ๋ก ๋ง์ถฐ๋์ผ๋ฉด ์ค๋ธ์ ํธ๊ฐ ๋ง์์ ํ๋ ์๋๋์ด ์ผ์ด๋์ง ์๋์ด์ fps๊ฐ 200์ด ๋ฐ๊ฑด๋ฐ
๊ทธ๋ ๋ง์ฐ์ค๋ฅผ ๋ถ์์ง๋๋กย ํด๋ฆญํด์ ์ด๋น 30๋ฒ์ฉ ๋ง์ฐ์ค ์ ๋ ฅ์ ๋ฃ์ผ๋ฉด
Update๋ ์ด๋น 200๋ฒ ํธ์ถ๋๊ณ ย OnMouse~~~๊ณ์ด์ ์ด๋น 30๋ฒ์ฉ ํธ์ถ๋๋ค ์ด๋ง์
๊ทธ๋ผ ์ Physics๋ก ๋ฌถ์ธ๋๋ค์ ๊ทธ ์กฐ๊ฑด์ด ๋ชจ๋๋ฉด ๋ญ๋๋ฉด
๋ง์ง๋ง์ผ๋กย Physics๊ณ์ด์ ์ฒดํฌ๊ฐ ๋๋ ํ ์ง๋ ์๊ฐ์ด fixedDeltaTime(์์์๋ ๋งํ์ง๋ง ๊ธฐ๋ณธ๊ฐ 0.02)๋ฅผ ์ง๋ซ๋๊ฐ์
์๋ฐํ๊ฒ ๋งํ์๋ฉด ์ด๋ ๊ฒ ๋งํ๋๊ฒ๋ ์ข ํ๋ ธ๋๋ฐ ์ค๋ช ํ๊ธฐ ๊ท์ฐฎ์ผ๋๊น ๊ทธ๋ฅ ์ฝ์ผ์
๊ทธ๋์ ํ๋ ์์ฌ์ด์ ๊ฐ๊ฒฉ์ด ์๋ฒฝํ๊ฒ 0.005์ด๋ผ์ fps๊ฐ ๋ฑ 200์ด ๋๋ ์ด์์ ์ธ ์ํฉ์ด๋ผ๊ณ ๊ฐ์ ํ๊ณ (์ฆ, ์ด๋น 200ํ๋ ์์ด ์ง๋๊ฐ๊ณ )
fixedDeltaTime์ด 0.02์ด์ธ, ์ฆ Physics๊ณ์ด์ด ์ด๋น 50๋ฒ ์๋ํ๊ฒ ๋์ด์์ผ๋ฉด
์๋ค๋ 4ํ๋ ์๋ง๋ค ํ๋ฒ์ฉ ์๋ํ๊ฒ ๋์ด์์
๊ทผ๋ฐ ์ ๋ ฅ์ ๋งค ํ๋ ์๋ง๋ค ๋ฐ๊ฒ๋์ด์์ผ๋ GetKeyDown๊ฐ์ ๋จ๋ฐ์ฑ์ ๋ ฅ์ ์ฒดํฌํ๋ ์ฝ๋๋ฅผย OnTriggerStay๊ฐ์ Physics๊ณ์ด์ ๋ฃ์ด๋๋ฉด
๊ทธ 4ํ๋ ์์คย Physics๊ณ์ด์ด๋ฒคํธ๋ค์ด ์๋ํ์ง ์๋ ๋๋จธ์ง 3ํ๋ ์์์ ํค๋ฅผ ๋๋ฅด๋ฉด ์นํ๋ ๊ฒ์
๋ฌผ๋ก ํค๋ฅผ ๋๋ฅด๋ ์ฌ๋์ด 1์ด์ย 200ํ๋ ์์ด ์ง๋๊ฐ๋ ์์ค์ 4ํ๋ ์๋ง๋ค ์ ํํ ํ์ด๋ฐ ๋ง์ถฐ ๋๋ฅผ ์ ์์ผ๋ฉด ๋ฌธ์ ์ ์ฌ๊ฑฐ์ใ
์ค๋ช ์ด ๊ด์ฐฌ์์ง ์ด์ฉ์ง ์ป๊ณ ์์ผํด์ ๊ธํ๊ฒ ์ฐ๋์ค์ด์ด์ ์ด์ฉ ์ ์์ด ํผ์น๋ชปํ ์ฌ์ ์ผ๋ก
์ง๋ฌธ์ ๋ง๊ธ๋ก
์ ๋ฆฐ์ด ์ง๋ฌธ์ด ์์ด์ค ๋ณธ๋ฌธ ๋ด์ฉ์ Physics๋ก ๋ฌถ์ธ๊ฒ๊ณผ Update๊ฐ ์๋ก๋ค๋ฅธ ์ฐ๋ ๋๋ก ๋์๊ฐ๋๊ฒ ์๋ ๊ฐ์ ์ฐ๋ ๋ ๋ด์์ ์ ํ์ผ๋ก ๋์๊ฐ๋๋ฐ, ๋ค๋ง Physics์ฌ์ดํด์ fixedDeltaTime์ด ์์ง๋ฌ๋ค๋ฉด ๋ฌด์๋๋๊น ๊ธฐ๋ณธ์ ์ผ๋ก Update์ฌ์ดํด์ด Physics์ฌ์ดํด๋ณด๋ค ๋ง์ด ๋์๊ฐ๋ค๋ ๊ฑธ๋ก ์ดํดํ์ด์ค ๊ทธ๋ผ ์ ๊ธฐ ํ๋ก์ฐ์ฐจํธ์ ์๋ ๋ค๋ฅธ ์ฌ์ดํด๋ค๋ Update์ ๊ฐ์ ์ฐ๋ ๋์์ ๋์๊ฐ๋๊ฑด๊ฐ์ค? ์๋ฅผ๋ค๋ฉด ์ ๋ฐ์ดํธ ๋ค์์ ๋์ค๋ Coroutine์ฌ์ดํด๋ ๋ค๋ฅธ์ค๋ ๋๊ฐ ์๋ ๊ฐ์ ์ค๋ ๋์์ ๋์๊ฐ๋๊ฑด๊ฐ์ค? ์์ ์, ๋ง์ฝ ์ ํ๋ก์ฐ์ฐจํธ ์ด๋๊ฐ์์ ๋ง๋์๋๊ฒ ์๊ฐ์ ์ง์ด๋จน๋ ์์ ์ด ์๋ค๋ฉด Update์ฌ์ดํด๋ ๋๋ ค์ ธ์ ํ๋ ์ ๋๋์ด ์ผ์ด๋๋๊ฑด๊ฐ์ค? ์ ๋ฆฐ์ด๋ผ ์ง๋ฌธ์ ๋ช ํ์ด ๋ชปํด์ ๋ฏธ์ํด์ค, ์๋ ค์ฃผ์์ค
"์๋ฐํ๊ฒ ๋งํ์๋ฉด ์ด๋ ๊ฒ ๋งํ๋๊ฒ๋ ์ข ํ๋ ธ"๋ค๊ณ ๋งํ๊ฒ ๊ทธ๋ถ๋ถ์. ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋ฐ์ง์๋ฉด fixedDeltaTime์ด 0.02๊ฐ ๊ธฐ๋ณธ์ด๊ณ ์์ฆ์ fps์ ํ์ 50๋ฐ์ผ๋ก ๋๋๊ฒฝ์ฐ๊ฐ ๋ณ๋ก ์๋ค๋ณด๋๊น ์ด๋ฐ๊ฒฝ์ฐ์์๋ ํ๋ ์๋๋์ด ์ผ์ด๋์ง ์๋์ด์ Update๊ฐ ๋ ๋ง์ด ์คํ๋๊ธฐ๋ ํ๋๋ฐ, ๋ง์ฝ fps์ ํ์ 50์ผ๋ก ๊ฑธ๊ณ fixedDeltaTime์ 0.016666...์ด๋ก ๋ฌ์ Physics์ฌ์ดํด์ด ์ด๋น 60๋ฒ์ ๋ ๋๊ฒ ํด๋จ๋ค๋ฉด, ํ๋ ์์ฌ์ด์ ๊ฐ๊ฒฉ์ด ์ ํํ 0.02์ด(fps๊ฐ 50์ด๋๊น)๋ผ๋ ์ด์์ ์ธ ์ํฉ์์ ์ด๋ค ํ๋ ์์์๋ Physics์ฌ์ดํด์ด ๋๋ฒ๋๊ณ ์ด๋ค ํ๋ ์์์๋ Physics์ฌ์ดํด์ด ํ๋ฒ๋์์ ์ด๋ฐ๊ฒฝ์ฐ์๋ Physics์ฌ์ดํด์ด ๋ ๋ง์ด๋๊ฒ๋จ. ๋๋จธ์ง ๋ด์ฉ์ ์ดํดํ๊ฒ ๋ค ๋ง์
๋ต๋ณ ๊ฐ์ฌํด์ค
๊ทธ๋ผ ๋ง์ฝ 0.001์ด๋ง๋ค ๋ง์ฐ์ค๋ฅผ ๋๋ฅผ ์ ์๋ ์ฌ๋ ์๋ค๋ฉด ๊ทธ ์ฌ๋ ์ ๋ ฅ์ 200fps ์ํฉ์์ ํ๊ท ์ ์ผ๋ก 5๋ฒ ์ ๋ ฅ ์ค์ 4๋ฒ์ ์นํ๋ ๊ฑฐ์?
ใ ใ ๋ง์