Beispiel #1
0
        /// <summary>
        /// init ready queue
        /// </summary>
        protected void InitReadyQueue()
        {
            if (_readyQueue != null)
            {
                _readyQueue.Clear();
            }
            else
            {
                _readyQueue = new Queue <DAudio>();
            }

            for (int i = 0; i < MAX_AUDIOSOURCES_COUNT; i++)
            {
                GameObject _obj = new GameObject("DAudioMixer-" + (i + 1));

                _obj.transform.SetParent(_root);
                _obj.transform.position = Vector3.zero;
                _obj.transform.rotation = Quaternion.identity;

                _readyQueue.Enqueue(DAudio.CreateAudio(_obj.AddComponent <AudioSource>()));
            }
        }