Utility/StoppedPlayableCleaner

Last-modified: 2025-05-26 (月) 19:27:43


StoppedPlayableCleaner(ストップド プレイアブル クリーナー)

再生が終了するとスロットを破棄するコンポーネント


項目

Enabled:
このコンポーネントを有効にするかどうか。

Playable:
再生中のプレイヤー。

GracePeriod:
再生終了してからスロット破棄までの猶予時間(秒)。

CheckingUser:
処理するユーザー。(アタッチしたユーザーが自動的に指定される。)
nullだとホストが処理します。


使用例

  • FluxのPlay One Shotノード等を用いて自動生成される「OneShotAudioスロット」に含まれます。
    その単発再生終了時にスロットが自己消滅するのは、このコンポーネントの機能によるものです。
  • 有名なスパイ映画のワンシーン「このメッセージは5秒後に消滅する」が簡単に実装できます。


その他

  • スロットのActiveやコンポーネントのEnabledがFalseの場合、動作が停止するので自己消滅せずに残ってしまいます。
    CheckingUserがAFK等になっても同様です。
  • 大量のOneShotAudioスロット(AudioOutput)が生成されたまま残ってしまうと、最大音源再生数を超過してしまう恐れがあります。
    Play One Shot等でOneShotAudioスロットを生成する場合は、生成先スロットの階層を熟考しましょう。
    また、ユーザーがAFKや途中離脱する場合も考慮する必要があります。