๋ฆฌ๋ฌ๊ฒ์์ ์ง๊ธ ๋ง๋ค๊ณ ์๋๋ฐ ๋์ถฉ MIDI๋ก ๋ผ์ธ์ ๋ง๊ฒ ๋
ธํธ๋ฅผ ์ฐ์ด์ ๊ทธ๊ฑธ ์ฝ๊ณ ๋
ธํธ๋ฅผ ๋ง๋ค์ด์ ๋
ธํธ๋ฅผ ์์ฑํ ์ ์๋๋ฐ
๋ ธํธ๊ฐ ๋์ค๋ ํ์ด๋ฐ์ ๊ตฌํด์ผํจ ๋ฌผ๋ก ํ์ด๋ฐ์ ๊ตฌํ๊ธด ์ฌ์ด๋ฐ ๊ทธ ํ์ด๋ฐ์ ๋ฑ ์๋ง๊ฒ ์ํ์ ์ด๋ป๊ฒ ํด์ผ๋ ์ง ๊ณ ๋ฏผ์
1ms๊น์ง ์ฝ์ด๋ด์ผ ํ๋๋ฐ ์ฝ๋ฃจํด์ ์ค์ฐจ๊ฐ ๋๋ฌด ์ฌํ๊ณ Update์์ Time.deltaTime ๊ณ์ํด์ ๋ํด์ฃผ๋๊ฒ๋ 1ms์ ๋์ ์ค์ฐจ๋ฅผ ํ๋จํ ์ ์์์ง ์๋ฌธ์
์ด๋ป๊ฒ ํ๋๊ฒ ์ข์๊น
AudioSettings.dspTime ์ด๋ผ๊ณ dsp๋ฒํผ ๋ฐ๋ผ ํ๋ฌ๊ฐ๋ ๋ณ์ ์๋๋ฐ ์ด๊ฑฐ ์จ๋ณด๋๊ฑด ์ด๋
๋ง์ฝ ๋ ธํธ๊ฐ 13000ms ์ ๋์จ๋ค๊ณ ์น๋ฉด ํ๋ ์๋ง๋ค dspTime์ ํ๋จํด์ ํ์๋ 13000 ์ด๋ ๊ฐ์ด ์ ํํ ๋์ฌ๊น๊ฐ ์๋ฌธ์
Update์์ if (dspTime >= 13.0) ์ด๊ฑธ ํต๊ณผํ์๋ 13001ms์ผ์๋ ์์ง ์๋ ์ด๋ง์? fps ๋ฎ์ผ๋ฉด ์ถฉ๋ถํ ๊ทธ๋ด์๋ ์์ง. ๊ทผ๋ฐ ๊ทธ๊ฑด ๋ญ ์ด๋ป๊ฒ ํ ์ ์ ๋๊ฑฐ ์๋๊ฐ. dspTime์ด double์ด๊ณ ์ ๋ํฐ ๊ฒ์๋ฃจํ๋ ๋ ๋ฆฝ์ ์ผ๋ก ๊ณ์ฐ๋๋๊ฑฐ๋ผ ๊ทธ์ ๋ ์ค์ฐจ๋ ๊ด์ฐฎ์๊ฑฐ๊ฐ์๋ฐ
์์ฑ์ ์ฒจ์ ์น๋คํ๋ฉด๋จ ๊ทธ๊ฒ ์ผ๋ฐ์ ์ด๋ค
๋ฐฉ๋ฒ์ ๋ชจ๋ฆ..
๋ฆฌ๊ฒ ๋ง๋ค์ด๋ณธ์ ์ ์์ง๋ง ๋ณดํต ํ๋ ์ ๋ณด์ฅํด์ฃผ๋ ค๋ฉด ๊ณ ํ << ์ด์ฌ๋ ๋งํ๊ฒ์ฒ๋ผ ๋ ธํธ๋ ์ดํํธ๊น์ง ์น๋ค ์ค๋ธ์ ํธ ํ๋งํด๋๊ณ ์ธ๊ฒ์์์ GC๋๊ณ ๋ญ ์ด๋ฐ์ต์ ํ ๋ค ํ๋ฉด๋จ ๊ทธ๋ฆฌ๊ณ ์ด์ฐจํผ ์๋์ชฝ์์๋ ๋ฆฌ๊ฒ์ ์ ๋ค ์ํ๋๋๋ก ๋ ธํธ ์ธํ๋ ๋ชป๋ง์ถฐ์ ์กฐ์ ๊ธฐ๋ฅ ๋ค๋ค ๋ฃ๋๊ฑฐ
๋ฆฌ๊ฒ ์ํด ํ์ฌ๋ค๋ ๊ฐ๋ ์ฑํฌ ๋๋ฌธ์ ์ ๋จน๋๊ฑฐ ๋ณด๋ฉด ์ธํ๋ / ์ค์ฐจ๋ ์ด์ฉ์์๋๊ฑฐ๊ฐ์. ๋ณด์ ํ ๋ฐฉ๋ฒ์ ์ฐพ๋๊ฒ ๋น ๋ฅผ๋ฏ