コミュニティQ&A

Audiokineticのコミュニティ主導のQ&Aフォーラムへようこそ。ここはWwiseとStrataのユーザのみなさまがお互いに協力し合う場です。弊社チームによる直接のサポートをご希望の場合はサポートチケットページをご利用ください。バグを報告するには、Audiokinetic LauncherのBug Reportオプションをご利用ください。(Q&AフォーラムではBug Reportを受け付けておりませんのでご注意ください。専用のBug Reportシステムをご利用いただくことで、バグの報告が適切な担当部門に届き、修正される可能性が高まります。)

最適な回答を迅速に得られるよう、ご質問を投稿される際は以下のヒントをご参考ください。

  • 具体的に示す:何を達成したいのか、またはどんな問題に直面しているのかを具体的に示してください。
  • 重要な詳細情報を含める:Wwiseとゲームエンジンのバージョンやご利用のOSなど詳細情報を記載してください。
  • 試したことを説明する:すでに試してみたトラブルシューティングの手順を教えてください。
  • 事実に焦点を当てる:問題の技術的な事実を記載してください。問題に焦点を当てることで、ほかのユーザのみなさまが解決策を迅速に見つけやすくなります。

+2 支持

int32 UAkComponent::PostAkEvent( class UAkAudioEvent * AkEvent, const FString& in_EventName )

{

return PostAkEventByName(GET_AK_EVENT_NAME(AkEvent, in_EventName));

}

This function has two parameters AkEvent and in_EventName. I don't understand it, whats the point of defining event string if you already gave event object to function, and viceversa?

- (140 ポイント) General Discussion
This is quite the discussion here at the moment. Anyone have any answers on this?
You can either pass the event using a pointer to a valid UAkAudioEvent instance, or it will read the event name from the second parameter and use that instead.

You only have to provide one parameter. Use either:

PostAkEvent(MyEvent, FString());

or:

PostAkEvent(nullptr, TEXT("My Event"))

It may be like this for backward compatibility reasons, not sure. It is definitely confusing.

回答 1

–3 支持
Event Name is an OUT PARAMETER! it will give YOU the Event Name you dont need to submit the FString
Alexis S. (90 ポイント)
You are incorrect. The string is passed as a const ref. When you dig into what happens later, you'll discover both the event and the event name are passed into a GET_AK_EVENT_NAME macro which either extracts the name from the event pointer, or uses the fstring if the pointer is nullptr.
...