StoppedPlayableCleaner(ストップド プレイアブル クリーナー)
再生が終了するとスロットを破棄するコンポーネント
項目
- Enabled:
- このコンポーネントを有効にするかどうか。
- Playable:
- 再生中のプレイヤー。
- GracePeriod:
- 再生終了してからスロット破棄までの猶予時間(秒)。
- CheckingUser:
- 処理するユーザー。(アタッチしたユーザーが自動的に指定される。)
nullだとホストが処理します。
使用例
- FluxのPlay One Shotノード等を用いて自動生成される「OneShotAudioスロット」に含まれます。
その単発再生終了時にスロットが自己消滅するのは、このコンポーネントの機能によるものです。
- 有名なスパイ映画のワンシーン「このメッセージは5秒後に消滅する」が簡単に実装できます。
その他
- スロットのActiveやコンポーネントのEnabledがFalseの場合、動作が停止するので自己消滅せずに残ってしまいます。
CheckingUserがAFK等になっても同様です。 - 大量のOneShotAudioスロット(AudioOutput)が生成されたまま残ってしまうと、最大音源再生数を超過してしまう恐れがあります。
Play One Shot等でOneShotAudioスロットを生成する場合は、生成先スロットの階層を熟考しましょう。
また、ユーザーがAFKや途中離脱する場合も考慮する必要があります。