ネイティブのオーディオプラグインを含むプラグイン機能を使用している場合は、Unity 4 から Unity 5 へ移行するときに注意しなければいけない点があります。
プラグインは「Assets\Plugins\{Platform}」フォルダーという特定のフォルダー配下に配置する必要がなくなり、(互換性のある CPU、SDK 設定のような)プラットフォームごとに互換性を持たせるチェック項目やプラットフォームの特定の設定を行うための設定項目が Unity 5 から追加されました。デフォルトではプラグインは ‘Any Platform’ にチェックされています。Unity 4 からの移行を簡単にするために、Unity はプラグインフォルダーの位置をチェックし、それに応じて初期設定を行います。例えば、プラグインが「Assets\Plugins\Editor」にある場合、エディターのみに互換性があると判断され、「Assets\Plugins\iOS」であれば iOS のみに互換性があるというように判断されます。さらに詳しい情報は ‘PluginInspector’ のドキュメントを参照してください。
32ビットのネイティブプラグインは64ビットエディターでは動作しません。ネイティブプラグインを読み込むとエラーログがコンソールに表示され、ネイティブプラグインから関数を呼びだそうとするときには例外をスローします。
エディターで32ビットのネイティブプラグインの仕様を継続するには32ビットのエディターを使用する必要があります(個別でインストーラーが提供されています)。
1つのプロジェクトに同じプラグインの32ビットと64ビットバージョンの両方を配置し、インポーター設定で適切なプラットフォームを設定してください。
制約事項:
「audioplugin」という大文字小文字を区別しない接頭辞をつけたプラグインは、オーディオミキサーで使用可能なプラグインとしてスキャンされ自動で読み込まれます。スタンドアロンビルドで適用されるものとして、ある特定のアセットを読み込む、例えばオーディオミキサーでエフェクトをインスタンス化するためにはアセットを読み込むのが必須なように、いくつかのアセットを読み込む前に、オーディオプラグインが起動時にどこに読み込まれたかを、把握しなければいけません。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.