0
我有一個事件叫做Numbers。在Fmod Designer中,事件根據listenerAngle播放不同的數字。我希望能夠在3D空間中定位此事件時聽到不同的聲音。這是我目前的代碼。它只播放我的應用程序中的一個數字。我錯過了什麼嗎?在3D中播放fmod事件聲音
FMOD_RESULT result = FMOD_OK;
FMOD_VECTOR listenerpos;
FMOD_VECTOR forward = { 0.0f, 0.0f, 1.0f };
FMOD_VECTOR up = { 0.0f, 1.0f, 0.0f };
FMOD_VECTOR vel = { 0.0f, 0.0f, 0.0f };
result = group->getEvent("Numbers", FMOD_EVENT_DEFAULT, &event);
ERRCHECK(result);
listenerpos.x = 0.436243;
listenerpos.y = -0.43643;
listenerpos.z = -6;
result = eventSystem->set3DListenerAttributes(0, &listenerpos, &vel, &forward, &up);
ERRCHECK(result);
幫助非常感謝!謝謝!
聲音是3D,但我不得不添加這些線,現在它的工作原理:eventpos.x = xPos; eventpos.z = yPos; result = event-> set3DAttributes(&eventpos2,&vel); ERRCHECK(result); –