์ ๊ฐ ๋ง๋ค๋ ค๋ ๊ฒ์ ๋์์ธ์ ํฌ๋ก๋ ธ ํธ๋ฆฌ๊ฑฐ ์ ๋๋ค.
๊ตฌ๊ธ๋ง์ด๋ ๋ค์ดํฐ ๊ฒ์ ํ๋ฉด ์ด๋ป๊ฒ ์ธ์ฐ๋์ง ์์ค๊ฒ๋๋ค (ํํ์ด๋ ๋น์ท).
๋ฌธ์ ๋... ์ด๋ ์ ํฌ๊ฐ ์๋๋ฐ ๊ฑฐ๊ธฐ์ ํน์ ์๊ฐ์ด ์ง๋๋ฉด ๊ฐ์๊ธฐ ๋ฐ๋ ๊ฒ์์ฒ๋ผ ์ด๋ ๊ฐ์ฒด๋ฅผ ์ฅ์ ๋ฌผ์ ํผํ๋ ๋ฏธ๋ ๊ฒ์์ด ์ด์ง ๋ค์ด ๊ฐ๋๋ค.
๊ทธ ๋ฏธ๋๊ฒ์ ์๊ฐ๋ ๋๋๋ฉด ์ผ์ ์ ํฌ๋ก ๋์ ์ต๋๋ค.
๊ทธ ๋ถ๋ถ์ ์ ํฌ ๋งค๋์ ์์ ์ฝ๋ฃจํด์ผ๋ก ์ฒ๋ฆฌ ํ๋๋ฐ... ๊ทธ๋ฅ Update๋ก ์ฒ๋ฆฌ ํ ๊น์? ใ ใ
์ฝ๋ฃจํด์ ๋น ์ ธ ๋ค๋ค๊ฐ ๊ฐ๋ฉด ๊ฐ์๋ก ๋ ์ด ๋์ด์ ์ฝ๋์์ ๋งจ๋ถ์ค์ ๋๋ค
์ ๊ฐ ๊ฒฐ์ ์ ํด์ผ ํ์ง๋ง... ๋ ์ข์ ์กฐ์ธ ๊ตฌํฉ๋๋ค. ์ ๊ฐ ์ด๋ณด๋ผ์ ๋ง์ด ํท๊ฐ๋ฆฌ๊ณ , ๊ตฌ๊ธ๋ง๋ง ์์กด ํ๋ค ๋ณด๋ ์๋ฐ ๊ฒํ๊ธฐ ์์ด์ต๋๋ค.
๊ธฐ๋ค๋ฆฌ๊ณ ์๊ฒ ์ต๋๋ค.
๋ฐ์ปจ์ผ๋ก ๊ทธ๋ฆฐ ๋๋ํฅ์ด์ต๋๋ค. ์๋์ด ์๋๋ผ. ์ ๋ฐํด์ ๊ณต๊ฐ ํ๋ ํฉ๋๋ค ใ ใ
๊ฒ ์์ฒด๋ฅผ ์ฝ๋ฃจํด ์์์ ๋๋ฆฌ๋ ค๊ณ ? ์ฝ๋ฃจํด์ ๊ทธ๋ฅ ์๊ฐ ์ง์ฐ๋ง ์์ผ๋ผ. bool miniGame ํ๋ ๋ง๋ ๋ค ์ฝ๋ฃจํด์์ yield return New WaitForSeconds(์ง์ฐ์๊ฐ) ํ์ miniGame = true๋ก ๋ฐ๊พธ๊ณ Update๋ฌธ์์๋ switch(miniGame) ๋ก ๋ณดํต๋๋ false๋๊น ์ผ๋ฐ ์ ํฌ๊ฐ ๋์๊ฐ๋ค true๋ก ๋ฐ๋ ๋ ๋ฏธ๋๊ปจ์ด ๋์ํ๊ฒ ํ๋ฉด ๋์ง ์๊ฒ ์? ์๋ Update์์ Time.realtimeSinceStartup๋ก ์๊ฐ์ด ์ผ๋ง๋ ์ง๋ฌ๋์ง ๊ณ์ฐํ๊ฒ ๋ค๋ ๋ป์?
1234๋ ์ฝ๋ฃจํด์์ Time.realtimeSinceStartup์์ ์ผ์ต๋๋ค;;; ์์ธ์ด ๋๋ฌด ๋ถ์กฑํ ๋๋จธ์ง ๊ทธ๋ ๋ต๋๋ค.
์ฝ๋ฃจํด์ ์๋ชป ์ดํดํ๊ฒ ์๋๊น ํ๊ณ ์ฐ๋ คํด๋ณธ๋ค. ํน์ ์ฝ๋ฃจํด์ ์ ๋ํฐ์์ง์ ์ ์ ๋ฉ์ถ๊ณ ๊ฐ์์ ์ค๋ ๋๋ฅผ ๋ง๋ค์ด์ ๋๋ฆฌ๋ ๊ฐ๋ ์ผ๋ก ์ดํดํ๊ฑฐ ์๋? ์ฆ ์๋ ๊ฒ์์ ๋ฉ์ถ๊ณ ์ฝ๋ฃจํด ์์์ ๋ฏธ๋๊ฒ์์ ๋๋ฆฌ๊ฒ ๋ค๋ ์์ผ๋ก ์ ๊ทผํ๊ฒ ์๋๋๋๊ฒ
์ฝ๋ฃจํด์ ์ค๋ช ์ ๊ฑฐ์ฐฝํ์ง๋ง ์ฝ๊ฒ ๋งํ๋ฉด ์ผ์ข ์ ์งํ์ค์ ์ง์ ์ง์ ์ ์ ์ฅํ๊ณ ์ฌํธ์ถ๋ ๊ฑฐ๊ธฐ์๋ถํฐ ์์ฅํ๋ ๋งค์๋์ธ๋ฐ , ์ด ์ค๋ช ์ด ์ฃผ๋ ๋์์ค๋๋ฌธ์ ์ฝ๋ฃจํด์์์ loop๋ฅผ ๋๋ ค์ ์ฝ๋ฃจํด์ผ๋ก ๋ฏธ๋๊ฒ์๊ฐ์๊ฑธ ์คํ์ํค๊ณ ๋๋๋ฉด ์๊ฒ์์ผ๋ก ๋ณต๊ทํ๋ ์์ผ๋ก ์ฐ๋ ค๊ณ ๋ป์งํ๋ ์ด๋ณด์๋ค ์๋ค
ใ ใ // ๊ทธ๊ฒ ์ ์ ๋๋ค. ์์ธ ๋ถ๋๋ฝ์ง๋ง ์์ ํ๊ฒ ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ์ฌํฉ๋๋ค. ์ฌ๋ฌ๋ถ
์ ์ฝ๋ฃจํด์์ ๋ค๋ฅธ๊ฒ์์ ๋๋ฆฌ๋ ค๊ณ ์๋ํ๋์ฌ๋์ ๋ง์ ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฌ ์์์ ๋ฏธ๋๊ฒ์์ ๋์์ํค๊ธฐ ์ํด์ yield๋ฅผ ์ด์ฉํด ๋ชจ๋ ธ๋นํค์ด๋ฒ๋ก ๊ฐ์ผํ๋๋ฐ ๊ทธ ์์ ์์ ์ฝ๋ฃจํด๋ง์ผ๋ก ๊ฒ์์ ๋๋ฆฌ๋๊ฒ ๋ถ๊ฐ๋ฅํ๋จ๊ฑธ ์์ง๋ง ์์คํ ์ง ๊ฒ ์๊น์์๋ผ๋ ๊ฐ ์ ๋ชฐ๋ผ์ ์๊ฐ์ ๋ฉ์ถ๊ฒ ํด๋ณด์ง๋ง ๊ทธ๋ผ update๊ฐ ์๋๊ณ deltatime์ ๋ฉ์ถ๊ณ realtime์ผ๋ก ํด๋ณด๋ ค๊ณ ํ๊ณ
๊ฒฐ๋ก ์ ๊ทธ๋ด๋ฏํด ๋ณด์ด์ง๋ง ์ฝ๋ฃจํด์ ๊ทธ๋ ๊ฒ ์ธ ์ ์๊ณ ๊ทธ๋ ๊ฒ ์ฐ๋ผ๊ณ ์๋๊ฒ๋ ์๋๋๊น ์ฝ๋ฃจํด์ ๋นผ๊ณ 1๋ฒ์งธ ๋๊ธ์ฒ๋ผ update๋ก ํ๋๊ฒ ๋ซ๊ณ ๋ฏธ๋๊ฒ์๋์ ๋ค๋ฅธ ๊ฒ์์ ๋ฉ์ถ๊ฒ ํ๋ ค๋ฉด deltatime์ ์ด์ฉํ๋ ๋ชจ๋ ๋ถ๋ถ์ float mygametime๊ฐ์๊ฑธ ๊ณฑํด์ ์ฌ์ฉํ๊ณ deltatime์ด ์๋๋ผ mygametime์ 0์ผ๋ก ํด์ update๋ฑ์ ๊ณ์ ๊ณ
์๋ํ๊ฒํ๊ณ ๋ฏธ๋๊ฒ์ ๋๋๋ฉด ๋ค์ 1.0f๋ก ํ ๋นํ๋ฉด ๋น์ทํ ํจ๊ณผ๋ฅผ ๊ตฌํํ ์ ์์๊บผ์..
ใ ใ // ๋๋ฌด ๊ฐ์ฌํฉ๋๋ค. ํ์ด ์๊ธฐ๋ค์.
์๋ง ์ฒ์๋๊ธ์ฒ๋ผ ํ ๊น ํ๋ค๊ฐ ๋ญ๊ฐ update๋ง๋ค if๋ฅผ ๋๋ฆฌ๋๊ฒ ๋ง์์ ์๋ค์ด์(์ฐ์ฐ๋์ด ๋ง์์ง๊น๋ด ๋ผ๋ ๊ฐ) ์ฝ๋ฃจํด์ผ๋ก ์จ๋ณด๊ฒ ๋ค๋ ๋ง์๋จน์๊ฒ๊ฐ์๋ฐ ์ปดํจํฐ์ ์ฅ์์ update ํ์ฃผ๊ธฐ๋ง๋ค 100๋ฒ์ฉ ๋๋ ๋ฃจํ๋ฌธ๊ณผ 100๊ฐ์ if๊ฐ ์์ด๋ ํ๋ ์๋๋์์ด ๊ป์ผ๋ก ๋๋ฆด์์์ผ๋ ๊ฑฑ์ ๋ง๊ณ ์ฌ์ฉ ใฑใฑํ์ ๋ช์ค์ด๋ ๋๋ ๋ฃจํ๋ update๋ก find๋ destroy
๊ฐ์๋ฌด๊ฑฐ์ด์ฐ์ฐ๋ง ์์ฐ๋ฉด๋จ
์ด์ฌํ๋ง๋์ ใ ใ ์ฌ์ค ์ด๋ณด์๋ค์ด๋ผ๊ณ ํ์ง๋ง ์ฃผ๋ก ๋ด๊ฒฝํ์๊ธฐ๋ฐ์ผ๋ก ์ด๊ฑฐ์ ๋น์ทํ๊ณ ๋ฏผํ๋ฉด์ ๋จธ๋ฆฌ์ฅ์ด๋ฏ์์๋์๊ฐ๋์
ใ ใ // ์ค์ค ๊นจ์ ๊ฐ์ ์ ๋ณด๋ค์ด๋ค. ์ง์ฐ์ง ๋ง์ธ์. ๊ทธ๋ฆฌ๊ณ ๋๋ฌด ๊ฐ์ฌํฉ๋๋ค. ์์ธ ์ธ๊ฒ ๊ฐ์ต๋๋ค.