バージョン

menu_open
Wwise SDK 2023.1.9
クイックスタートサンプル統合 - Event(イベント)

Event統合例

イベントは、AK::SoundEngine::PostEvent() 関数の呼び出しによりトリガーされます。次のコードは、イベント名(Wwiseユーザーがつけた名前)または "Wwise_IDs.h"(Wwiseによって生成されるヘッダーファイル)で定義されるイベント ID を使用したイベント Post(送出)の例を示しています。

#include "Wwise_IDs.h" // IDs generated by Wwise
(...)
// Post this event using its name
AK::SoundEngine::PostEvent( L"Play_Engine", GAME_OBJECT_ID_CAR );
// Post this event using its ID
AK::SoundEngine::PostEvent( AK::EVENTS::PLAY_FOOTSTEP, GAME_OBJECT_ID_HUMAN );

サンプルプログラムでは、次の方法でイベントをトリガーすることができます:

  • Car > EventsドロップダウンメニューからEventを選択し、Post ボタンをクリックする。
  • Talkボタンをクリックして、Play_Hello イベントをトリガーする。
  • Start Walking ボタンをクリックして、Play_FootStep イベントを0.5秒ごとにトリガーする。
  • Playボタンをクリックして、Play_Markers_Test イベントをトリガーする。MarkersCallback コールバック関数(ゲームインテグレーションサンプルコード を参照)は、字幕に類似した機能を実装。

イベントに関する詳細は、 統合の詳細 - Event(イベント) を参照してください。

注釈: このサンプルコードは、サンプル セクションにある Sound Engine Integration Sample Project(サウンドエンジン統合サンプルプロジェクト)に由来しています。詳細は、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からはじめよう