C# Класс QFramework.QSoundMgr

Наследование: QMgrBehaviour
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
clips AudioClip[]
musicClips AudioClip>.Dictionary
playersForClipId List[]
soundState int

Открытые методы

Метод Описание
CanPlayBackSound ( ) : bool

是否播放背景音乐,默认是1:播放

CanPlaySoundEffect ( ) : bool

是否播放音效,默认是1:播放

Init ( ) : IEnumerator
LoadAudioClip ( string path ) : AudioClip

载入一个音频

LoadSoundSync ( string path, int id ) : void
Off ( ) : void
On ( ) : void
Play ( AudioClip clip, Vector3 position ) : void

播放音频剪辑

PlayBacksound ( string name, bool canPlay ) : void

播放背景音乐

PlayClipAsync ( int id, bool loop = false ) : void
PlayClipSync ( int id ) : void
PlayMusic ( string name, bool loop = true ) : void
PreloadClip ( string bundleName, string soundName, int id ) : void

异步加载太慢了

PreloadMusic ( string bundleName, string musicName ) : void
ProcessMsg ( QMsg msg ) : void

覆盖掉上一级的消息转发

StopClip ( int id ) : void
StopMusic ( ) : void
StopSound ( int id ) : void

停止所有音效

UnloadAudioClip ( string path ) : void

Защищенные методы

Метод Описание
QSoundMgr ( ) : UnityEngine
SetupMgrId ( ) : void

Приватные методы

Метод Описание
Add ( string key, AudioClip value ) : void

添加一个声音

Awake ( ) : void

创建音效播放器和音乐播放器

Get ( string key ) : AudioClip

获取一个声音

OnDestroy ( ) : void
Start ( ) : void

Описание методов

CanPlayBackSound() публичный Метод

是否播放背景音乐,默认是1:播放
public CanPlayBackSound ( ) : bool
Результат bool

CanPlaySoundEffect() публичный Метод

是否播放音效,默认是1:播放
public CanPlaySoundEffect ( ) : bool
Результат bool

Init() публичный Метод

public Init ( ) : IEnumerator
Результат IEnumerator

LoadAudioClip() публичный Метод

载入一个音频
public LoadAudioClip ( string path ) : AudioClip
path string
Результат AudioClip

LoadSoundSync() публичный Метод

public LoadSoundSync ( string path, int id ) : void
path string
id int
Результат void

Off() публичный Метод

public Off ( ) : void
Результат void

On() публичный Метод

public On ( ) : void
Результат void

Play() публичный Метод

播放音频剪辑
public Play ( AudioClip clip, Vector3 position ) : void
clip AudioClip
position Vector3
Результат void

PlayBacksound() публичный Метод

播放背景音乐
public PlayBacksound ( string name, bool canPlay ) : void
name string
canPlay bool
Результат void

PlayClipAsync() публичный Метод

public PlayClipAsync ( int id, bool loop = false ) : void
id int
loop bool
Результат void

PlayClipSync() публичный Метод

public PlayClipSync ( int id ) : void
id int
Результат void

PlayMusic() публичный Метод

public PlayMusic ( string name, bool loop = true ) : void
name string
loop bool
Результат void

PreloadClip() публичный Метод

异步加载太慢了
public PreloadClip ( string bundleName, string soundName, int id ) : void
bundleName string
soundName string
id int Identifier.
Результат void

PreloadMusic() публичный Метод

public PreloadMusic ( string bundleName, string musicName ) : void
bundleName string
musicName string
Результат void

ProcessMsg() публичный Метод

覆盖掉上一级的消息转发
public ProcessMsg ( QMsg msg ) : void
msg QMsg
Результат void

QSoundMgr() защищенный Метод

protected QSoundMgr ( ) : UnityEngine
Результат UnityEngine

SetupMgrId() защищенный Метод

protected SetupMgrId ( ) : void
Результат void

StopClip() публичный Метод

public StopClip ( int id ) : void
id int
Результат void

StopMusic() публичный Метод

public StopMusic ( ) : void
Результат void

StopSound() публичный Метод

停止所有音效
public StopSound ( int id ) : void
id int
Результат void

UnloadAudioClip() публичный Метод

public UnloadAudioClip ( string path ) : void
path string
Результат void

Описание свойств

clips публичное свойство

public AudioClip[] clips
Результат AudioClip[]

musicClips публичное свойство

public Dictionary musicClips
Результат AudioClip>.Dictionary

playersForClipId публичное свойство

public List[] playersForClipId
Результат List[]

soundState публичное свойство

public int soundState
Результат int