๋ ธํธ๋ฅผ transform.Translate(speed * Time.deltaTime)์ผ๋ก ์์ง์ด๊ณ ์๋๋ฐ,ย
Time.deltaTime์ ์๋ต๋๋ ๋ท์๋ฆฌ๊ฐ ๋์ ๋๋ฉด์ ๊ณก์ ํ๋ฐ๋ถ๋ก ์ ์ด๋ค์๋ก ๋ ธํธ๊ฐ ๊ณก๋ณด๋ค ์ ์ ๋นจ๋ผ์ง๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์.
๊ฒ์ ์์ ์ดํ ๋ชจ๋ deltaTime์ ๋ํ timer์ ์๋ฃํ์ double๋ก ๋ฐ๊พผ๋ค๋ฉด ์กฐ๊ธ ๋ํ๊ฒ ์ง๋ง,ย
์ด๋ ๊ฒ ๋๋ค๋ฉด double์ float๋ก ํ๋ณํ ํ๋ ์ผ์ด ํ๋ ์๋ง๋ค ์ ์ฐจ๋ก ๋ฐ์ํจ. ํน์ฌ ์ด๊ฒ ๋ถ๋ด๋์ง๋ ์์๊น ๊ฑฑ์ ๋จ.
์ด๋ฐ ๋ฌธ์ ๊ฒช์ด๋ณธ ์ ์์ผ๋ฉด ์กฐ์ธ์ข...
์์ ์ ์คํ์ ์ฃผ๊ณ ๋ง๋ค์ด๋ด
์์ ๊ณผ ๋ ธํธ์ ๋ํ ์คํ์ ์ ์ด๋ฏธ ์์ด ์คํ์ ๋ฌธ์ ๊ฐ ์๋๋ผ ๊ทธ๋ฅ ๊ฒ์ ์งํ๋ ์๋ก ์ฑํฌ๊ฐ ๋ฐ๋ฆฌ๋ ์ํฉ
audio.timesample ์ธ๊ฐ ์ด๊ฑธ๋ก ํด๋น ํ์ ์์น ๋๋ฌํ๊ธฐ ์ผ์ ์๊ฐ ์ด์ ์ ๋ด๋ ค์ค๊ฒ ํ๋๊ฑฐ ๊ฐ๋๋ฐ
๊ด๋ จ๋ ๊ธ๊ฐ์๊ฑฐ ์์๊น ใ ์์ด ์๋ฃ๋ฐ์ ์ ์๋์ค๋ค
๋ ธํธ๊ฐ ์์ง์ด๋๊ฒ ์๋๋ผ ์์์ ์๊ฐ์ ์ง์ ํ๋ฉด ํด๋น ์๊ฐ์ ์ํฉ์ ๋ฐ๋ก ๊ตฌ์ฑํ ์ ์๋ ๊ตฌ์กฐ๋ก ๋ง๋ค์ด์ผ ํ ๋ฏ
Miliseconds ๋จ์๋ก delta-time, ๊ทธ๋ฆฌ๊ณ ํ์ฌ ์์ ์งํ ์ ๋๋ฅผ ์ธก์ ํ๋ ํฌํผ ํด๋์ค๋ ์ปดํฌ๋ํธ ํ๋ ๋ง๋ค์ด๋ฌ - dc App
๊ทธ๋ฐ ๋ค์์ ๋ ธํธ๊ฐ ์ ์ง์ ์ผ๋ก ์์ง์ด๋๊ฒ ์๋๋ผ ์ด๋ ์งํ ์ ๋์์ ๋ง๋ค์ด์ ธ์ ์ด๋ ์๊ฐ์ ํ์ ์์น์ ๋๋ฌํด์ผํ๋์ง ์ ํ๊ณ , ๊ทธ ๋ฒ์๋ด์์ ์ผ๋ง๋ ์งํ๋ฌ๋์ง๋ฅผ ๋ ธํธ๊ฐ ์ํ๋ ํ ํ๋ฅธ ์๊ฐ(ms)/(์ด๋์ด ๋๋ ์๊ฐ -์ํ๋ ์๊ฐ)(ms)๋ก ํ๋ฉด precision ๋ฌธ์ ์์ ์กฐ๊ธ ์์ ๋ก์ธ ๊ฒ ๊ฐ์๋ฐ - dc App
๊ฒฐ๊ณผ์ ์ผ๋ก ํ์ ์ miliseconds ๋จ์(64๋นํธ ๋ถํธ ์๋ ์ ์ํ์ผ๋ก ์ ์ฅ๋๋)๋ก ์ฒ๋ฆฌํ๋ฉด ์์ ๋ถ๋์์์ ์ค์ฐจ ๋ฌธ์ ์์ ์์ ๋ก์ ์ง๋๊น - dc App
๋ญ ๊ณก ๊ธธ์ด๊ฐ uint64/1000์ด ๋ณด๋ค ๊ธด๊ฒ ์๋ ์ด์ ๋ด ์๊ฐ์ ์ด๊ฒ ์ ์ผ ๋์๊ฒ ๊ฐ์.. - dc App
๋๊ตฐ๊ฐ ๊ธ ๊ฒ์ํด์ ์ฐพ์์ฌ๊น๋ด ๋๊ธ ๋จ๊น. ์ค๋์ค ์ฌ์์๊ฐ์ ์ ๋ํฐ ์์ง๋ด์์๋ ๋ค๋ฅธ ์๊ฐ์ ๊ฐ์ง๊ณ ์ฐ๋ ๋๊ฐ ์งํ๋๊ธฐ๋๋ฌธ์ ์๊ฐ์ ๋ํ ๊ฐ๋ ์ด ๋ค๋ฆ. ๋๋ฌธ์ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ AudioSource ๊ฐ์ ์น๊ตฌ๋ค์ ๋ฉ์ธ ๋ก์ง์ด๋ ์ฌ์ด๋ ์์ง์ด๋ ๋๊ธฐํ ํด์ฃผ๋ ์ค๊ฐ๋ค๋ฆฌ๋ผ๊ณ ์๊ฐํ๋ฉด ๋จ. ๊ทผ๋ฐ ๋ฌธ์ ๊ฐ, deltaTime, FixedDelta ๊ฐ์ ๋ณด๊ฐ ms ์น๊ตฌ๋ค์ด ์ค๋์ค๋ ์ ํ ๋ค๋ฅธ ๊ด๊ณ์ด๊ธฐ๋๋ฌธ์ ํจ๋ถ๋ก ๋์ ์ผ๋ก ๋ ํ๋ค๊ฐ ๋ค๋ฅธ ์๊ฐ์ด ๋์ค๋๊ฒ ๋ฌธ์ ์ ์๋ฌด๋ฆฌ ๋งค ํ๋ ์ ๋ง๋ค ๋ํด๋, ๊ฐ์ ํ์ด๋ฐ์ ์ผ์์ ์งํ๋ฉด ๋์ ๋ deltaTime์ ํญ์ ๋ค๋ฅด๊ฒ ๋์จ๋ค. ์ด ๋ฌธ์ ๋ ๋ฆฌ๋ฌ๊ฒ์. ์ฆ ์ค๋์ค ๋ฐ์์ฑ ๊ฒ์์ฅ๋ฅด์๋ ๋งค์ฐ ์ํํ๊ณ ๊ฐ๋ฐ์๊ฐ ์์ธ๋ฅผ ์์ํ ์ ์๊ฒ ๋ง๋ฆ.
๋๋ฌธ์ ์ ๋ํฐ์์๋ Audio time์ ๊ด๋ จ๋ ๋ค์ํ api๋ฅผ ์ง์ํ๊ณ ๋ ์๋๋ฐ,
ํ์ฌ๋ก์ ์ ๋ํฐ ๋ฆฌ๋ฌ๊ฒ์์์ ์ฌ์ฉํ๋ api๋, AudioSetting.dspTime ์ด ์ ์ผ ์ฃผ๋ก ์ฌ์ฉ๋จ.
https://docs.unity3d.com/ScriptReference/AudioSettings-dspTime.html
Audio
๊ธฐ๋ฐ์ Time.time๊ณผ ๊ฐ์ ๋๋์ด๊ณ , API ๋ฌธ์์์๋ ๋ฉํธ๋ก๋์ ๊ตฌํํ๋ ์์ ๊ฐ ๋์ด.
<ํ์ฌ dspTime - ๋ ธ๋๊ฐ ์์ ๋ dspTime = ํ์ฌ ์์ ์ฌ์> ์๊ฐ ๋ก์ง์ผ๋ก ์ฌ์ ๊ตฌ๊ฐ์ Update ์ด๋ฒคํธ๋ก ๋ฐ์์ค๋ฉด๋จ.
๋ฐ์ ๋ถํ ์ด๋ ํ์ ๋ ๋ง์ฐฌ๊ฐ์ง๋ก input ๋ฐ์ dspTime์ผ๋ก ์ค์ฐจ๋ฅผ ๊ณ์ฐํด์ ํ์ ํ๋ฉด๋๊ณ
ํ์ฌ ์์ ์ฌ์์๊ฐ์ ์๊ธฐ ๋๋ฌธ์ ๋ ธํธ๋ฅผ ์ด๋ํ๋ ๊ฒ๋ ๋ฐ๋ก ๊ตฌํ ๊ฐ๋ฅํจ. ์ฌ๋ฏธ์๋ ๋ฆฌ๊ฒ ๊ตฌํ์ด ๋๊ธฐ๋ฅผ!
+a ์ ๋ํฐ์์ ์ฑํฌ๋ฌธ์ ๋ ์์ํ ํด๊ฒฐ๋์ง ์๋ ๋ฌธ์ ๊ธดํจ. ํ์ฌ ์ถ์๋ ๋ฆฌ๊ฒ๋ค๋, ์ฑํฌ๊ฐ ์๋ง์์ ๊ฐ์ offset์ด๋, ํน์ Update(Tick) ์นด์ดํธ ์ดํ์ ์ฑํฌ ์ค์ฐจ์จ์ ๊ณ์ฐํด์ ๊ฐ์ ๋ก ๋ง์ถ๋ ๊ธฐ๋ฅ๋ ์์ด, ํนํ ์ ์ ๊ฐ ์ธ์งํ๋ ์๋ฆฌ ์ฌ์ ํ์ด๋ฐ์ด ์๋ง๋๊ฑด ์ ๋ํฐ ๊ณ ์ง์ ์ธ ๋ฌธ์ ๋ผ ํด๊ฒฐ ๋ถ๊ฐ๋ฅ์. ใ ใ ๊ทธ์ ์ ์ ๋ค์ด ๋๋ผ๊ธฐ์ ์ ๋ง๋ ๊ฒ "์ฒ๋ผ" ๋ณด์ด๊ฒ ํ๋ ๊ฒ ๋ฟ์ด์ผ ์ด๊ฑด ํ ์ญ๋์ด๋ ์์ด๋์ด ์ธ์์ด์ง
์์จ ์ด์ ๋ดค๋ค ์ง์ง ๊ณ ๋ง์ ์์์ ๋จธ๋ฆฌ๊ตด๋ ค์ ํด๊ฒฐ ํด ๋ดค๋๋ฐ, ๋น์ทํ ๋ฐฉ๋ฒ์ด๋ค