ページ 11

指定したSEの停止

Posted: 2018年9月15日(土) 14:57
by hogehoge
複数のSEを平行して流す方法をとっているのですが、MVのデフォルトの「SEの停止」では現在再生している全てのSE
を停止させてしまうため、現在流している特定のSEのみを停止させる方法を探しています。
良い方法をご存知でしたらぜひお教えいただきたいです。

Re: 指定したSEの停止

Posted: 2018年9月16日(日) 06:41
by トリアコンタン
おはようございます!
指定したファイル名に一致するSEのみ演奏停止するスクリプトです。

例「Applause1」のみ演奏停止したい場合

コード: 全て選択

var seName = 'Applause1';
AudioManager._seBuffers.forEach(function(buffer) {
    if(buffer._url.match('/' + seName + '.')) {
        buffer.stop();
    }
});
AudioManager._seBuffers = AudioManager._seBuffers.filter(function(audio) {
    return audio.isPlaying();
});

Re: 指定したSEの停止

Posted: 2018年9月17日(月) 11:19
by hogehoge
回答ありがとうございます!
無事特定のSEのみを停止させることができました!