Class: soundControl

soundControl(gameAsset)

`GameAssetManager`によってロードされた音声アセットの再生を制御します。
\ アセットIDを介して、音声の再生、停止、ボリューム調整、
\ そして再生状態の確認といった基本的な操作を提供します。

Constructor

new soundControl(gameAsset)

Parameters:
Name Type Description
gameAsset GameAssetManager GameAssetManagerインスタンス
Source:

Methods

effect(id)

指定されたIDの音声アセットを効果音として再生します。
\ 常に再生位置を最初に戻してから再生を開始するため、
\ 複数の効果音を連続して鳴らすのに適しています。
Parameters:
Name Type Description
id AudioAssetId AssetId
Source:

info(id) → {number}

指定されたIDの音声アセットの現在の再生進行度をパーセンテージで返します。
\ 現在の再生位置と音声全体の長さから計算され、
\ 再生バーの表示などに利用できます。
Parameters:
Name Type Description
id AudioAssetId AssetId
Source:
Returns:
playing%
Type
number

play(id)

指定されたIDの音声アセットを再生します。
\ もし音声がすでに終了している場合、再生位置を最初に戻してから再生を開始し、
\ 音楽などのループ再生に適しています。
Parameters:
Name Type Description
id AudioAssetId AssetId
Source:

restart(id)

指定されたIDの音声アセットの再生位置を最初に戻します。
\ 再生中の音声を最初からやり直したい場合や、
\ 次に再生する準備として利用できます。
Parameters:
Name Type Description
id AudioAssetId AssetId
Source:

running(id) → {boolean}

指定されたIDの音声アセットが現在再生中であるかどうかを返します。
\ 音声が終了していない場合に`true`を返し、
\ 再生状態の確認に利用できます。
Parameters:
Name Type Description
id AudioAssetId AssetId
Source:
Returns:
nowPlaying?
Type
boolean

volume(id, vol)

指定されたIDの音声アセットのボリュームを設定します。
\ 0.0(無音)から1.0(最大)の範囲で音量を調整し、
\ 個々の音声の音量バランスを制御します。
Parameters:
Name Type Description
id AudioAssetId AssetId
vol numberVolume Volume
Source: