버전

menu_open
Wwise SDK 2021.1.14
예제 통합으로 빠르게 시작하기 - 이벤트

이벤트 통합 예제

이벤트는 AK::SoundEngine::PostEvent() 함수 호출로 트리거됩니다. 아래 코드는 이벤트 이름(Wwise 사용자가 이벤트에 부여)이나 "Wwise_IDs.h"에서 정의된 이벤트 ID(Wwise가 생성한 헤더파일)를 이용해 이벤트를 게시하는 예제를 보여주고 있습니다.

#include "Wwise_IDs.h" // Wwise에서 생성한 ID
(...)
// 해당 이름을 이용해 이 이벤트를 게시
AK::SoundEngine::PostEvent( L"Play_Engine", GAME_OBJECT_ID_CAR );
// 해당 ID를 이용해 이 이벤트를 게시
AK::SoundEngine::PostEvent( AK::EVENTS::PLAY_FOOTSTEP, GAME_OBJECT_ID_HUMAN );

이 예제 프로그램에서 다음과 같은 방법으로 이벤트를 트리거할 수 있습니다.

  • Car > Event 드롭다운 목록에서 이벤트를 선택해 Post 버튼을 클릭합니다.
  • Talk 버튼을 클릭하면 Play_Hello 이벤트를 트리거합니다.
  • Start Walking 버튼을 클릭하면 0.5초마다 Play_FootStep 이벤트를 트리거합니다.
  • Play 버튼을 클릭하면 Play_Markers_Test 이벤트를 트리거합니다. MarkersCallback 콜백 함수( 게임 통합 예제 코드 참조)는 자막과 비슷한 기능을 구현합니다.

이벤트와 관련된 더 자세한 정보는 통합 세부 사항 - Event 를 참고하세요.

참고: 이 예제 코드는 예제 의 사운드 엔진 통합 예제 프로젝트에서 발췌했습니다. 더 자세한 정보는 Integration Demo 예제 를 참고하세요.
AKSOUNDENGINE_API AkPlayingID PostEvent(AkUniqueID in_eventID, AkGameObjectID in_gameObjectID, AkUInt32 in_uFlags=0, AkCallbackFunc in_pfnCallback=NULL, void *in_pCookie=NULL, AkUInt32 in_cExternals=0, AkExternalSourceInfo *in_pExternalSources=NULL, AkPlayingID in_PlayingID=AK_INVALID_PLAYING_ID)

이 페이지가 도움이 되었나요?

지원이 필요하신가요?

질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!

지원 페이지를 방문해 주세요

작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.

프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.

Wwise를 시작해 보세요