バージョン

menu_open
Wwise Unity Integration Documentation
新機能2017.1

Wwise 2017.1と、そのUnity Integrationには、いくつかの重要な新機能があります。ここで、その一部を紹介します:

必須コンポーネント

[RequireComponent(typeof(AkGameObj))] が、AkEventに追加されました。

AkEnvironment と、 AkEnvironmentPortal は、必須コンポーネントとして Rigidbody を指定せず、 Rigidbody のメンバーは、もう修正されません。もし、 AkEnvironmentAkEnvironmentPortalno のゲームオブジェクトに Rigidbody が添付されていなければ、あるいは AkGameObj が"Environment aware"に設定されていて、ゲームオブジェクトに Rigidbody が添付されていなければ、Editorに次の警告が表示されます: AkGameObj-AkEnvironment interactions require a Rigidbody component on the object or the environment.(AkGameObj-AkEnvironmentのやり取りには、オブジェクトまたは環境のRigidbodyコンポーネントが必要)

上記警告の全てのインスタンスを削除するには、WwiseのSettingsウィンドウで、Show Warning for Missing RigidBodyオプションのチェックを外します。

WwiseTypes

新しい"WwiseTypes"が追加され、Wwiseオブジェクトが表すEvent、ゲームパラメータ、Switches、Statesなどの微調整が可能になりました。新しいクラスはそれぞれのプロパティがあり、クリックするとWwiseピッカーが表示されるので、ゲームのオーディオシステムを素早くプロトタイプ化できるようになりました。

以下は簡単なユースケースの例です:

public class Footsteps : MonoBehaviour
{
[Header("Wwise Types")]
public AK.Wwise.Event FootStepEvent = null;
public AK.Wwise.RTPC SpeedRTPC = null;
public AK.Wwise.Switch UnderFootMaterialSwitch = null;
public AK.Wwise.Bank FootStepBank = null;
void InitializeSound() { FootStepBank.Load(); }
void FinalizeSound() { FootStepBank.Unload(); }
void PlayFootStepSound(float speed)
{
SpeedRTPC.SetValue(gameObject, speed);
UnderFootMaterialSwitch.SetValue(gameObject);
FootStepEvent.Post(gameObject);
}
}

Unityインテグレーション Extensions

AkSoundEngine は、パーシャルクラスになりました。ユーザーがゲームオブジェクトの自動登録を拡張したり、この機能を完全に削除したりするための、フックが追加されました。拡張は推奨されますが WwiseをUnityプロジェクトにインテグレートする 時にこれらを除外することができます。

3Dバス

Wwiseに追加された3Dバス機能を補完する形で、以下の修正が行われました。リスナー数の制限がなくなり、また、全てのゲームオブジェクトに関して、作成当初に設定されていた様々なリスナーが分かるように、デフォルトリスナーという概念が追加されました。AkGameObj は、AkAudioListenerのリストを保持できるように修正されました。デフォルトで、 AkGameObj は音をデフォルトのリスナーに対して出し、 AkAudioListener はデフォルトのリスナーです。

This type can be used to set game parameter values to the sound engine.
Definition: AkWwiseRtpc.cs:25
Definition: AkWwiseAcousticTexture.cs:21
This type can be used to post Events to the sound engine.
Definition: AkWwiseEvent.cs:29
Definition: AkWwiseAcousticTexture.cs:21
This type can be used to set Switch values on gameobjects.
Definition: AkWwiseSwitch.cs:25
This type can be used to load/unload SoundBanks.
Definition: AkWwiseBank.cs:29

このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう