Exemplo n.º 1
0
 public int PlayBg(string name, bool loop = true, Action <int> callBack = null, int customEventID = -1)
 {
     m_MainUnit.SetAudio(gameObject, name, loop, m_IsMusicEnable);
     m_MainUnit.SetOnFinishListener(callBack);
     m_MainUnit.customEventID = customEventID;
     return(m_MainUnit.id);
 }
Exemplo n.º 2
0
 public AudioUnit PlayBg(string name, bool loop = true, Action <AudioUnit> callBack = null, int customEventID = -1)
 {
     m_MainUnit.SetAudio(gameObject, name, loop);
     m_MainUnit.SetOnFinishListener(callBack);
     m_MainUnit.customEventID = customEventID;
     return(m_MainUnit);
 }
Exemplo n.º 3
0
        public bool SetOnFinishListener(int id, Action <int> l)
        {
            AudioUnit unit = AudioUnit.GetAudioUnitByID(id);

            if (unit == null)
            {
                return(false);
            }

            unit.SetOnFinishListener(l);
            return(true);
        }
Exemplo n.º 4
0
        public int PlaySound(string name, bool loop = false, Action <int> callBack = null, int customEventID = -1)
        {
            if (string.IsNullOrEmpty(name))
            {
                return(-1);
            }

            AudioUnit unit = AudioUnit.Allocate();

            unit.SetAudio(gameObject, name, loop, m_IsSoundEnable);
            unit.SetOnFinishListener(callBack);
            unit.customEventID = customEventID;
            return(unit.id);
        }
Exemplo n.º 5
0
        public AudioUnit PlaySound(string name, bool loop = false, Action <AudioUnit> callBack = null, int customEventID = -1)
        {
            if (string.IsNullOrEmpty(name))
            {
                return(null);
            }

            AudioUnit unit = ObjectPool <AudioUnit> .S.Allocate();

            unit.SetAudio(gameObject, name, loop);
            unit.SetOnFinishListener(callBack);
            unit.customEventID = customEventID;
            return(unit);
        }