SourcePlugin
タグ、およびエフェクトプラグインには EffectPlugin
を使用します。詳細は、 WwiseObject 要素 を参照してください。このカテゴリは、エンジンサイドのコードの XML ファイルおよび PluginRegistration クラスの両方に一致する必要があります。AkCreatePlugin()
関数によって使用されているものと一致しているかどうかを確認してください。PluginRegistrationの例については、 Wwiseサウンドエンジン プラグインの概要 を参照して下さい。詳細は、Wwiseプラグイン XML 記述ファイル および エクスポート関数 を参照してください。Class
属性が、ダイアログリソースで正しく設定されていることを確認してください。詳細は、"Class" コントロール属性 を参照してください。Class
属性へアクセスできません。プロパティにバインドされたコントロールのテキストを 決して 変更しないように注意してください。詳細は、"Prop" コントロール属性 を参照してください。AudioEnginePropertyID
が0~32767の範囲にあること、またはwcustompropertiesファイルの場合は0~150の範囲であることを確認してください。AudioEnginePropertyID
タグに関する詳細は、Properties 要素 を参照してください。AudioEnginePropertyID
が AK::IAkEffectParam::SetParam() の実装で使用するIDと一致していることを確認してください。AudioEnginePropertyID
タグに関する更なる詳細は Properties 要素 、 AK::IAkEffectParam::SetParam() の実装に関する詳細は AK::IAkPluginParam::SetParam() を参照してください。2つの可能性があります:
この問題は、音をプラグインで再生する前に"Start Capture" を開始すればデバグできます。キャプチャログに "Plugin not registered" と表示された場合は、オーサリング側のDLLコードのcppファイル1つにAK_STATIC_LINK_PLUGIN(YourPlugin) を追加すれば、修正できます。
Unityで新しいプラグインを認証するためのポイントをいくつか紹介します。
詳細は、Plug-in 静的登録 を参照してください。