ย ย void CameraOut()
ย ย {
ย ย ย ย mainCamera.transform.Translate(0f, 0f, -CameraSpeed);
ย ย }
๋ผ๋ ํจ์๋ฅผ ๋ง๋ค๊ณ
ย ย ย ย ย ย if (mainCamera.transform.position.z >= -12.2f)
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย CameraOut();
ย ย ย ย ย ย }
๋ผ๋ ์ฝ๋๋ฅผ ์ ๋ฐ์ดํธ์ ๋ฃ์ด๋์
๋ค๋ฅธ ๊ณณ์ ์นด๋ฉ๋ผ๊ฐ ์ฃผ๊ธฐ์ ์ผ๋ก ์์ง์ด๋ ์ฝ๋๊ฐ ์๊ณ , ์ ์ฝ๋๋ ํ์ฌ ์นด๋ฉ๋ผ ์์น๊ฐ ์์ ๊ณผ ๋ค๋ฅด๋ฉด ์ง์์ ์ผ๋ก ๋์๊ฐ๋ ๊ธฐ๋ฅ์ ํจ
์์ ์ ๋ง์ถฐ ๋ ์นซ๋ ์นซํ๋ ํจ๊ณผ ๊ตฌํํ๋ ค๊ณ ์จ๋์ ๊ฑฐ ใ ใ
๊ทผ๋ฐ ์ด๊ฒ ์ ๋ฐ์ดํธ์ ๋ฐํ์์ด์ ๊ทธ๋ฐ์ง ๊ธฐ๊ธฐ์ฌ์์ด ๋ฎ์ ํ๋ ์์ด ์ ๋์ฌ ๊ฒฝ์ฐ ๋ค์ ์นด๋ฉ๋ผ ์ด๋ ์์ ๊น์ง ์์ ์ผ๋ก ๋์๊ฐ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธฐ๋๋ผ๊ณ
๋งค ํ๋ ์๋ง๋คย CameraSpeed ๋งํผ ์์ง์ด๋ ์์ด๋ผ์...
๊ทธ๋์ ์ด๊ฑธ ํด๊ฒฐํ๋ ค๊ณ ย mainCamera.transform.Translate(0f, 0f, -CameraSpeed * ํ์.๋ธํํ์)์ผ๋ก ์์ ํด๋ดค๋๋ฐย ์ด๊ฑด ๋ ์๋์ ์ํ๋?
๊ฐ์ธ์ ์ผ๋ก ๋ญ๊ฐ ๋ฌธ์ ๊ณ ์ด๋ป๊ฒ ํด๊ฒฐํ ์ ์์์ง ๊ฐ์ด ์ ์กํ์ ์ฌ๊ธฐ์ ๋ฌผ์ด๋ด
FixedUpdate ์จ ๋ด?
ํ ํน์ CameraSpeed๋ฅผ ํ์.๋ธํํ์ ๊ฐ์ ๋ง์ถฐ์ ์๋ก ์ค์ ํด์ค์ผํ๋
ใดใด ๊ทธ๊ฑฐ ์ ์จ๋ด
ํด๊ฒฐํด๋ฒ๋ ค๋ฐ
์ด์ผํด๊ฒฐํจ?
ํ์.๋ธํํ์์ด 60 fps๊ธฐ์ค ํ๋ ์๋น 0.017์ ๋ ์ฐํ์์. ๊ทผ๋ฐ ์ด๊ฑธ ๊ณฑํด๋จ์ผ๋ฉด์ ์ ์ ์นด๋ฉ๋ผ ์คํผ๋ ๋ณ์๋ ์กฐ์ ์ ์ํด์ค ใ ใ - dc App
๊ฐ์๊ธฐ ์นด๋ฉ๋ผ ์คํผ๋๊ฐ 0.017๋ฐฐ ์์ค์ผ๋ก ๋๋ ค์ง๋๊น ์๋์ด ์๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ๋งํผ ๋๋ฆฌ๊ฒ ๋ณด์ด๋ ๊ฑฐ. ๊ทธ๋ฅ ์นด๋ฉ๋ผ์คํผ๋ ๊ฐ์ ์ฌ๋ ค์ ํด๊ฒฐํจ. ๊ธฐ๊ธฐ๋ณ๋ก ๋ฌธ์ ์๊ธฐ๋ ๊ฒ๋ ํด๊ฒฐ๋๊ณ - dc App