はじめまして。
スクリプトで、指定したSEの中からランダム再生する事は可能なのでしょうか…?
SE効果音系のプラグインではよく見かけるのですが、
別のタイミングで使用したいと考えております。
ご存じの方がいましたらご教授いただけますと嬉しいです…!
スクリプトでSEのランダム再生
Re: スクリプトでSEのランダム再生
お返事ありがとうございます!
今その方法でやっているのですが、数がかなり多いため視覚的に大変見えづらく、編集が大変です・・。
ですので、スクリプトでできれば簡素化できるかなと思いご質問した次第でした…
今その方法でやっているのですが、数がかなり多いため視覚的に大変見えづらく、編集が大変です・・。
ですので、スクリプトでできれば簡素化できるかなと思いご質問した次第でした…
Re: スクリプトでSEのランダム再生
①複数の文字列から一つ抽選する方法
②スクリプトからSEを演奏する方法
この二つを組み合わせれば可能だと思います。
コード: 全て選択
const names = ['Blow1', 'Blow3', 'Blow5', 'Blow7', 'Blow9'];
const name = names[Math.floor(names.length * Math.random())];
コード: 全て選択
// Absorb1をボリューム90, ピッチ100, 位相0で演奏
const se = {name:'Absorb1', volume:90, pitch: 100, pan: 0};
AudioManager.playSe(se);
Re: スクリプトでSEのランダム再生
ありがとうございます!
スクリプト初心者ですが、頂いた情報を基に色々試してみます。
スクリプト初心者ですが、頂いた情報を基に色々試してみます。
Re: スクリプトでSEのランダム再生
こんにちは。
名無し蛙さまの提示してくれたスクリプトコードをそのまま使ってイベントを組んでみたのですが、何度試しても「Absorb1」のSEしか鳴ってくれませんでした。
スクリプトは以下のような組み合わせでまちがいないでしょうか?
名無し蛙さまの提示してくれたスクリプトコードをそのまま使ってイベントを組んでみたのですが、何度試しても「Absorb1」のSEしか鳴ってくれませんでした。
スクリプトは以下のような組み合わせでまちがいないでしょうか?
Re: スクリプトでSEのランダム再生
2つのコードを組み合わせてください。
縦に並べる、という意味ではないです。
具体的に言えば①で抽選したSE名を②のSEパラメータに適用してください。
縦に並べる、という意味ではないです。
具体的に言えば①で抽選したSE名を②のSEパラメータに適用してください。
Re: スクリプトでSEのランダム再生
ありがとうございます!
name を指定してもうまくいかなかったのでクォーターを外したらランダムに鳴るようになりました!
̷n̷a̷m̷e̷:̷'̷A̷b̷s̷o̷r̷b̷1̷'̷ > name:name
name を指定してもうまくいかなかったのでクォーターを外したらランダムに鳴るようになりました!
̷n̷a̷m̷e̷:̷'̷A̷b̷s̷o̷r̷b̷1̷'̷ > name:name