音を再生するクラス 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 |
音量