Skip to content

インターフェイス ISound

Namespace: GameCanvas

csharp
public interface ISound

メソッド

ClearSound()

csharp
void ClearSound()

すべてのサウンド再生を停止し、トラック音量を初期値に戻します

GetSoundLevel(GcSoundTrack)

csharp
float GetSoundLevel(GcSoundTrack track = GcSoundTrack.Master)

トラック音量を取得します

パラメーター

  • track — 対象の音声トラック

戻り値

音量(-96db~20db)

IsPlayingSound(GcSoundTrack)

csharp
bool IsPlayingSound(GcSoundTrack track = GcSoundTrack.BGM1)

指定された音声トラックが再生中かどうか

パラメーター

  • track — 対象の音声トラック

戻り値

再生中かどうか

PauseSound(GcSoundTrack)

csharp
void PauseSound(GcSoundTrack track = GcSoundTrack.BGM1)

指定された音声トラックのサウンドを一時停止します

備考

BGMトラック以外では常に無視されます

パラメーター

  • track — 対象の音声トラック

PlaySound(AudioClip, GcSoundTrack, bool)

csharp
void PlaySound(in AudioClip clip, GcSoundTrack track = GcSoundTrack.BGM1, bool loop = false)

サウンドを再生します

パラメーター

  • clip — サウンド
  • track — 対象の音声トラック
  • loop — ループ再生するかどうか(SEトラック以外)

PlaySound(GcSound, GcSoundTrack, bool)

csharp
void PlaySound(in GcSound sound, GcSoundTrack track = GcSoundTrack.BGM1, bool loop = false)

サウンドを再生します

パラメーター

  • soundId — サウンド
  • track — 対象の音声トラック
  • loop — ループ再生するかどうか(SEトラック以外)

SetSoundLevel(float, GcSoundTrack)

csharp
void SetSoundLevel(in float decibel, GcSoundTrack track = GcSoundTrack.Master)

トラック音量を変更します

パラメーター

  • decibel — 音量(-96db~20db)
  • track — 対象の音声トラック

StopSound(GcSoundTrack)

csharp
void StopSound(GcSoundTrack track = GcSoundTrack.BGM1)

指定された音声トラックのサウンドを停止します

備考

BGMトラック以外では常に無視されます

パラメーター

  • track — 対象の音声トラック

UnpauseSound(GcSoundTrack)

csharp
void UnpauseSound(GcSoundTrack track = GcSoundTrack.BGM1)

指定された音声トラックのサウンドを一時停止していた場合、再生を再開します

備考

BGMトラック以外では常に無視されます

パラメーター

  • track — 対象の音声トラック

Released under the MIT License.