์ค์์ ์์ง์ด๋ ํฐ์ ์ ๋ณด์ด์ง? ๋ง์ฐ์ค ๋๋ฅธ์ํ๋ก ๋๋๊ทธํ๋ฉด ๊ฐ์๊ธฐ ๋๋ ค์ง๋ค ์ด๊ฑฐ ์์ด๋ผ?
์ฝ๋๋ ์ด๋ผ
ย float i;
ย ย public float Speed;
ย ย ย // Update is called once per frame
ย ย ย void Update()
ย ย ย {
ย ย ย ย ย ย ย i += Time.deltaTime;
ย ย ย ย ย ย ย if(iย ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย ย ย ย transform.Translate(Vector3.right * Speed);
ย ย ย ย ย ย ย }
ย ย ย ย ย ย ย else
ย ย ย ย ย ย ย ย ย ย ย transform.Translate(Vector3.left * Speed);
ย ย ย ย ย ย ย if (i > 10)
ย ย ย ย ย ย ย ย ย ย ย i = 0;
ย ย ย }
์ด๋ฌ๋ฉด ์์ด ๊ฐ์ ์๋๋ก ๊ณ์ ์์ง์ฌ์ผ ๋๋๋ฐ
๋ง์ฐ์ค Play๋ชจ๋ ์์ ๋ฃ๊ณ ๋ง์ฐ์ค๋๋ฅธ ์ํ๋ก ์กด๋ ๋๋๊ทธํ๋ฉด ์ ๋ํฐ๊ฐ ๋๋ ค์ ธ์ ์ค๋ธ์ ํธ๋ ๋๋ ค์ง
์ด๊ฑฐ ์์ด๋ฌ๋
์ถ๊ฐ๋ก ๋ง์ฐ์ค ๊ด๋ จ๋ ์ฝ๋ ํ๋๋์์
๊ทธ๋ฅ ์ปดํฐ๊ฐ ๊ตฌ๋ ค์ ํ๋ ์๋จ์ด์ง๋๊ฑฐ ๊ฐ์๋ฐ?
transform.Translate(Vector3.right * Speed * Time.deltaTime); ์ด๋ ๊ฒ ์ฝ๋ ์์ ํ๊ณ ๋๊ฐ์ด ํด๋ด ์ ์์ ์ผ๋ก ๋๋ฉด ๋ ์ปด๋ฌธ์ ์
Update๋์ FixedUpdate๋ฅผ ์จ๋ณด๋๊ฑด? ๋์ deltatime๋ fixeddeltatime์ ์จ์ผํ ๊ฑฐ์ผ - dc App
๋ต๋ณ ๋ค ๊ณ ๋ง์ด๋ ๋ด๊ฐ ์ํ๋๊ฑด ์๊ฐ๋น๋ก ๊ฐ์๊ฑฐ๋ฆฌ ์ด๋์ํค๋๊ฒ ์๋๋ผ. ์ ๋ง์ฐ์ค๋ก ๋๋๊ทธ๋ง ํ๋ฉด ํ๋ ์์ด ๋๋๋๋์ง ๊ทธ๊ฒ ์๋ฌธ์
๋ค๋ฅธ ์๋ฑํ ์คํฌ๋ฆฝํธ์์ ๋ง์ฐ์ค ํด๋ฆญํ์ ๋ ๋ญ๊ฐ ์ผ์ด๋๋ ๊ฑธ ์ถ๊ฐํด๋ ๊ฑด ์๋๊น? ๊ทธ๊ฒ ๋์ ๋ธํํ์์ด ๋ ๋ฐ๊ณ ๋๊ธฐ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ๊ฑฐ๋ผ๋ ๊ฐ
ํ๋กํ์ผ๋ฌ ์จ๋ด๋ผ ์ด๋ ๋ถ๋ถ์์ ์ด๋ค๊ฒ ๋ง์ด ์ก์๋จน๋์ง ์ฒดํฌ๋ฅผ ํด๋ด์ผ์ง. ๊ทธ๋ฆฌ๊ณ ๋น์ฐํ๊ฑฐ์ง๋ง deltatime ์ ์จ์ผ ์ ๋งํด์๋ ์๋๊ฐ ์ผ์ ํ๋ค ๋ ์ฝ๋๋๋ก ํ๋ฉด update ๋ฌธ ์์ ์๊ธฐ ๋๋ฌธ์ ํ๋ ์์ด ๋จ์ด์ง๋ฉด ์ ๊ณต์ ์ด๋์๋๋ ๋๋ ค์ง๊ณ ํ๋ ์์ด ๋นจ๋ผ์ง๋ฉด ์ ๊ณต์ ์ด๋์๋๋ ๋ ์ฆ๊ฐํ๊ฒ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ต์ํ์ ํ๋ ์์ 30์ธ๋ฐ ๋ง์ด ์์ง์ด๋ ๊ฒ์์ผ์๋ก 60ํ๋ ์์ ๋์ผ ์์ฐ์ค๋ฝ๊ฒ ๋ณด์ธ๋ค. ๋ฌผ๋ก ๋์ผ๋ฉด ๋์์๋ก ๋ ์ข๊ณ
์ ๋ฐ์ดํธ๋ฌธ์ ํ๋ ์์ด ๋ค๋ฅด๋ฉด ์ปดํจํฐ๋ง๋ค ์ ๋ฐ์ดํธ๋ฌธ์ ์ฐ๋ ์คํฌ๋ฆฝํธ๋ค์ ์๋๊ฐ ๋ค ๊ฐ๊ฐ์ธ์.
๋ด๊ฐ ์ง๋ฌธ๊ธ์ ์๋ชป์๋ค ์๋ฐ
์๋ํฐํ๋ ์ด์ ๋ง์ฐ์ค์ด๋ฒคํธ์ ๋ฐ๋ฅธ ํ๋ ์ ํ๋ฝ์ด ์๊ธด๋ค. ใ ใน๋ํ๋ฉด ์์
์๋ฆฌ๊ฐํ