示例#1
0
    public static AudioControlGroup Create(CullingTypes type = CullingTypes.NONE, int LimitNum = int.MaxValue)
    {
        //IL_0005: Unknown result type (might be due to invalid IL or missing references)
        //IL_000a: Expected O, but got Unknown
        GameObject        val = new GameObject("AudioControlGroup");
        AudioControlGroup audioControlGroup = val.AddComponent <AudioControlGroup>();

        audioControlGroup._transform.set_parent(MonoBehaviourSingleton <SoundManager> .I._transform);
        audioControlGroup.Setup(type, LimitNum);
        return(audioControlGroup);
    }
示例#2
0
 private void Setup(CullingTypes type, int LimitNum)
 {
     if (m_dicPlayingAudio == null)
     {
         m_dicPlayingAudio = new Dictionary <int, PlayingAudioList>();
     }
     else
     {
         m_dicPlayingAudio.Clear();
     }
     CullingType     = type;
     PlayingLimitNum = LimitNum;
     PlayingCount    = 0;
     if (type == CullingTypes.OVERWRITE && LimitNum == 1)
     {
         m_bUnique = true;
     }
 }