menu
レッスン 5
目次
Playback limitは、同時発生のボイス数を制限することでCPUの負荷を減らすために使います。ほかの多くのプロパティと同様に、Playback Limitのオプションも一部のプラットフォームでリンクしたりアンリンクしたりできます。これによって、リソースが少ないプラットフォームでは同時発生のボイス数を絞り込みつつ、プライオリティ設定を使ってどのボイスをアクティブにさせておくのかを指定できます。それでは、Playback Limitを、Coin_SpawnというSound SFXで有効にし、同時インスタンス数を最大3までとします。
-
サーチフィールドで‘coin’と入力してから、CoinというSound SFXを選択します。
バーチャルボイス関連の設定は、すべてAdvanced Settingsタブにあります。
-
Sound Property Editorで、Advanced Settingsタブを選択します。
-
Playback LimitグループボックスでLimit sound instance toチェックボックスをチェックします。
-
リンクされたリミットを 3に設定します。
この設定では、ゲームオブジェクト毎に最大3つのボイスインスタンスが許容されますが、最終的な目標は10個のコインドロップで、ボイスインスタンスが3回しかトリガーされないようなグローバルリミットを作成することです。そこで、リストをPer game objectから、グローバルリミットに変更します。
-
Limit sound instances toリストで、Globallyを選択します。
このリミットがほかの全プラットフォームに適用されるようになりました。それでは、アンリンク機能を使い、Androidプラットフォームにカスタム化されたリミットを設定してください。
-
プラットフォームセレクタでAndroidが選択されていることを確認します。
-
Limit sound instances to:というプロパティの隣の右端のLink/Unlinkインジケータを右クリックし、Unlinkを選択します。
これで、このプラットフォームだけのプロパティとなり、他プラットフォームとのシェアはなくなります。それでは、新しいリミットを設定してください。
-
Limit sound instances toというプロパティフィールドで、リミット値を1して、一度に聞こえるコイン発生音を1つに限定します。
これで、AndroidのCoin SpawnsのPlayback Limitを1まで下げる作業が完了しました。