Ejemplo n.º 1
0
        //-------∽-★-∽------∽-★-∽--------∽-★-∽LoadItem∽-★-∽--------∽-★-∽------∽-★-∽--------//

        LoadItem AddLoadItem(AudioSource audio_, string url_, SoundPlayType playType_, float volume_)
        {
            LoadItem item = m_itemPool.Pop();

            item.Init(audio_, url_, playType_, volume_);
            m_itemList.Add(item);
            return(item);
        }
Ejemplo n.º 2
0
        //-------∽-★-∽------∽-★-∽--------∽-★-∽LoadItem∽-★-∽--------∽-★-∽------∽-★-∽--------//

        LoadItem AddLoadItem(string url_, CALLBACK_GO onComplete_, string referId_)
        {
            LoadItem item = m_itemPool.Pop();

            item.Init(url_, onComplete_, referId_);

            m_itemList.Add(item);

            if (referId_ != null)
            {
                Refer.AttachDeactive(referId_, onDeactive); //监听沉默
            }

            return(item);
        }
Ejemplo n.º 3
0
        LoadItem AddLoadItem(string referId_, Image image_, string url_, string spriteName_, bool nativeSize_)
        {
            LoadItem item = null;

            if (m_itemQueue.Count > 0 && m_image2item.ContainsKey(image_))
            {
                item = m_image2item[image_];  //加载项已存在
            }
            if (item == null)
            {
                item = m_itemPool.Pop();
                m_itemQueue.Add(item);
                m_image2item[image_] = item;
            }

            item.Init(referId_, image_, url_, spriteName_, nativeSize_);

            return(item);
        }