C# 클래스 QFramework.QSoundMgr

상속: QMgrBehaviour
파일 보기 프로젝트 열기: liangxiegame/QFramework

공개 프로퍼티들

프로퍼티 타입 설명
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