音を再生するクラス More...
Public Member Functions | |
void | Initialize (SoundData data, int id, float volume=1f, float pitch=1f, bool loop=false, int priority=128, float panStereo=0f, float spatialBlend=0f, Vector3 position=default) |
初期化する。絶対呼び出さないとダメ | |
void | Play (float fadeDuration=0f) |
再生する | |
void | Pause (float fadeDuration=0f) |
一時停止する | |
void | Resume (float fadeDuration=0f) |
一時停止から再開する | |
void | Stop (float fadeDuration=0f) |
停止する。一時停止と違い再開できない。再利用の対象に | |
void | FadeIn (float duration) |
フェードイン | |
void | FadeOut (float duration) |
フェードアウト | |
void | SetCategoryVolume (float volume) |
カテゴリー音量を設定する | |
Properties | |
SoundData | Data [get] |
音データ | |
int | Id [get] |
ID. | |
bool | IsActive [get] |
アクティブか。再生前、停止した、再生が完了した場合にalseになる | |
bool | IsPlaying [get] |
再生中か | |
bool | IsFinished [get] |
再生が完了したか | |
UnityEvent | OnFinish [get] |
再生が完了した際に発火するイベント | |
float | Volume [get, set] |
音量 | |
float | Pitch [get, set] |
ピッチ | |
int | Priority [get, set] |
優先度 | |
float | PanStereo [get, set] |
ステレオパン | |
float | SpatialBlend [get, set] |
3D効果 | |
Vector3 | Position [get, set] |
座標 | |
Private Types | |
enum | FadeOutCompletedAction { Pause , Stop } |
フェードアウトが完了した際のアクション More... | |
Private Member Functions | |
void | Awake () |
void | Update () |
void | Pause () |
一時停止する | |
void | Stop () |
停止する。一時停止と違い再開できない。再利用の対象に | |
void | Fade () |
フェード処理 | |
void | UpdateVolume () |
音量を更新する | |
void | FadeComplete () |
フェードが完了した時に呼ぶ | |
void | Complete () |
再生が完了した際に呼ぶ | |
Private Attributes | |
AudioSource | _audioSource |
オーディオソース。あらかじめアタッチしておく | |
SoundData | _data |
音データ | |
int | _id |
ID。再生が完了すると-1になる | |
bool | _hasStarted |
再生が開始されたか | |
bool | _isPaused |
ポーズ中か | |
bool | _isFinished |
再生が完了したか | |
float | _fadeDuration |
フェードの時間 | |
float | _fadeTimer |
フェードの経過時間 | |
bool | _isFadeOut |
フェードの種類はフェードアウトか | |
FadeOutCompletedAction | _fadeOutCompletedAction |
フェードアウトが完了した際のアクション | |
bool | _isFading |
フェード中か | |
float | _categoryVolume = 1f |
カテゴリーごとに調整する音量 | |
float | _volume = 1f |
サウンドプレイヤーの音量 | |
UnityEvent | _onFinish = new() |
再生が完了した際に発火するイベント | |
音を再生するクラス
|
private |
|
private |
|
private |
再生が完了した際に呼ぶ
|
private |
フェード処理
|
private |
フェードが完了した時に呼ぶ
void UshiSoft.SM.SoundPlayer.FadeIn | ( | float | duration | ) |
フェードイン
duration | 時間 |
void UshiSoft.SM.SoundPlayer.FadeOut | ( | float | duration | ) |
フェードアウト
duration | 時間 |
void UshiSoft.SM.SoundPlayer.Initialize | ( | SoundData | data, |
int | id, | ||
float | volume = 1f, | ||
float | pitch = 1f, | ||
bool | loop = false, | ||
int | priority = 128, | ||
float | panStereo = 0f, | ||
float | spatialBlend = 0f, | ||
Vector3 | position = default ) |
初期化する。絶対呼び出さないとダメ
data | 音データ |
id | ID |
volume | 音量 |
pitch | ピッチ |
loop | ループさせるか |
priority | 優先度。0~256。値が小さい方が優先度が高くなる |
panStereo | 左右のバランス。-1~1 |
spatialBlend | 3D効果。0で完全に2D、1で完全に3D |
position | ワールド座標 |
|
private |
一時停止する
void UshiSoft.SM.SoundPlayer.Pause | ( | float | fadeDuration = 0f | ) |
一時停止する
fadeDuration | フェードの時間 |
void UshiSoft.SM.SoundPlayer.Play | ( | float | fadeDuration = 0f | ) |
再生する
void UshiSoft.SM.SoundPlayer.Resume | ( | float | fadeDuration = 0f | ) |
一時停止から再開する
fadeDuration | フェードの時間 |
void UshiSoft.SM.SoundPlayer.SetCategoryVolume | ( | float | volume | ) |
カテゴリー音量を設定する
volume | 音量 |
|
private |
停止する。一時停止と違い再開できない。再利用の対象に
void UshiSoft.SM.SoundPlayer.Stop | ( | float | fadeDuration = 0f | ) |
停止する。一時停止と違い再開できない。再利用の対象に
fadeDuration | フェードの時間 |
|
private |
|
private |
音量を更新する
|
private |
オーディオソース。あらかじめアタッチしておく
|
private |
カテゴリーごとに調整する音量
|
private |
音データ
|
private |
フェードの時間
|
private |
フェードアウトが完了した際のアクション
|
private |
フェードの経過時間
|
private |
再生が開始されたか
|
private |
ID。再生が完了すると-1になる
|
private |
フェードの種類はフェードアウトか
|
private |
フェード中か
|
private |
再生が完了したか
|
private |
ポーズ中か
|
private |
再生が完了した際に発火するイベント
|
private |
サウンドプレイヤーの音量
|
get |
音データ
|
get |
ID.
|
get |
アクティブか。再生前、停止した、再生が完了した場合にalseになる
|
get |
再生が完了したか
|
get |
再生中か
|
get |
再生が完了した際に発火するイベント
|
getset |
ステレオパン
|
getset |
ピッチ
|
getset |
座標
|
getset |
優先度
|
getset |
3D効果
|
getset |
音量