menu
バージョン
2019.2.15.7667
2024.1.4.8780
2023.1.12.8706
2022.1.18.8567
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
2024.1.4.8780
2023.1.12.8706
2022.1.18.8567
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
このエラーが発生するのは、Game Object IDを必要とするAPIファンクションをコールしたときに、不明IDがあるときです。ファンクション名が提供され、ゲームコードに対して照合できます。このゲームオブジェクトが以前に出てきたことがあれば、"Dead Game Object"と書かれ、そのオブジェクトの旧名が"Game Object"列に表示されます。ゲームオブジェクトのライフタイムは、 AK::SoundEngine::RegisterGameObj
から、 AK::SoundEngine::UnregisterGameObj
までです。これらのコールの前、または後に、このファンクションコールが出された場合、このエラーが起きます。
なお、コールシーケンスとして、例えば: AK::SoundEngine::RegisterGameObj(MyGameObjID);
AK::SoundEngine::PostEvent("Play_MySound", MyGameObjID);
AK::SoundEngine::UnregisterGameObj(MyGameObjID); というようなコールシーケンスは、反則でありません。
info | Unityユーザー |
---|---|
Wwise Game Objectのライフタイムは、 |
考えられる原因:
このゲームオブジェクトが、ファンクションコール前に登録されたことがありません。
このゲームオブジェクトが、ファンクションコール前に登録解除になりました。
Game Object IDが破損しています。
Unityユーザーへ: "Script Execution Order"が正しくないと、上記の現象が起きる可能性があります。
推奨される解決策:
Profiler Settingsで"API Calls"を有効にします。次に、あなたのシナリオを再現します。Capture Logのエラー直前に、問題のコールと全てのパラメータが表示されているはずです。
ゲームオブジェクトのライフタイムを、Game Object Explorerビューで確認します。
ファンクションコールの順番を変えて、関連する RegisterGameObj
と UnregisterGameObj
の間に入れます。
Unityユーザーへ: Unityの"Script Execution Order"を確認してください。