示例#1
0
 void InitStruct()
 {
     if (m_change[0] == null || m_change[1] == null)
     {
         m_change[0] = new SAudioStatus();
         m_change[1] = new SAudioStatus();
     }
     if (m_now == null)
     {
         m_now = new SAudioStatus();
     }
 }
示例#2
0
 public void Play(AudioClip clip, bool isFade, float sec, bool isLoop)
 {
     InitStruct();
     CreatSource();
     m_audio.clip = clip;
     m_audio.loop = isLoop;
     m_audio.Play();
     Mute(false);
     m_now = new SAudioStatus();
     CreatecCroutine();
     if (isFade)
     {
         m_coroutine.StartLeap((int)ECoroutine.FadeIn, sec, true);
     }
     else
     {
         m_audio.volume = m_now.m_volume;
     }
 }