์ค์ ๋ฐ๊พธ๋ฉด ์ฌ์์ํ๋๊ฑฐ ๋ง๊ณ ...
๋ฐํ์์ค์ ์ธ๊ฒ์์ค์ ์ผ๋ก๋ง ๋ฐ๊พธ๊ณ ์ถ์ด
๊ทธ๋ฆฌ๊ณ ์คํ๋์ค API ๋์ ์ฝ์ด API๋ง ์ฐ๊ณ ์๊ณ
์ ๋ํฐ 6.2, FMOD 2.03์ด์ผ
public void ChangeBuffer()
{
FMODUnity.RuntimeManager.CoreSystem.close();
FMODUnity.RuntimeManager.CoreSystem.release();
FMODUnity.RuntimeManager.CoreSystem.setDSPBufferSize((uint)Const.FMODBuffer, Const.FMODBufferNum);
FMODUnity.RuntimeManager.CoreSystem.init(Const.FMOD_MAX_CHANNELS, INITFLAGS.NORMAL, IntPtr.Zero);
}
{
FMODUnity.RuntimeManager.CoreSystem.close();
FMODUnity.RuntimeManager.CoreSystem.release();
FMODUnity.RuntimeManager.CoreSystem.setDSPBufferSize((uint)Const.FMODBuffer, Const.FMODBufferNum);
FMODUnity.RuntimeManager.CoreSystem.init(Const.FMOD_MAX_CHANNELS, INITFLAGS.NORMAL, IntPtr.Zero);
}
์ด๋ ๊ฒ ํด์ FMOD๋ฅผ ๋ซ๊ณ -> ๋ฒํผ์ฌ์ด์ฆ ๋ณ๊ฒฝ -> ์ฌ์์ ํ๋ ค๊ณ ํ๋๋ฐ
ERR_INITIALIZED for SYSTEM ์๋ฌ๊ฐ ๋ฌดํ๋ฃจํ๋ก ๊ณ์ ์์ฑ๋๋๋ ์ฌ์ ๋ฉ์ถ๋๊น ์๋ํฐ๊ฐ ๊บผ์ง๋ค...
์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก ํด์ผ ํ๋๊ฑฐ์ผ?
๊ณตํ์ด๋ ํฌ๋ผ์๋ ๋ฐฉ๋ฒ์ด ์๋ณด์ด๋๋ฐ...
์ ๋ ์ ์๋๊ฑด ์๋๋ฐ github.com/exqt/TaikoPractice/blob/main/Assets/Scripts/Common/Audio/FMODTest.cs ์ด๊ฑฐ ์ฐธ๊ณ ํด๋ณด์ธ์ฉ Release๋ ์์ ์์ RuntimeManager.CoreSystem ์ฐ๋ฉด ์๋๊ณ FMOD.Studio.System.create(out studioSystem) ๋ก ์ ๊ฐ์ฒด ๋ง๋ค์ด์ ์จ์ผํ ๋ฏ
CoreSystem๋ง ๋ง๋ค๊ณ ์ถ์ผ๋ฉด FMOD.Factory.System_Create ์ฐ๋ฉด ๋ ๋ฏ?