Exemple #1
0
    public void SetSpriteCfgConfig(UISpriteGifConfig pCfg)
    {
        m_SpriteGif.Clear();
        if (pCfg == null)
        {
            return;
        }
        for (int i = 0; i < pCfg.gifList.Count; ++i)
        {
            UIGifXMLList gif = pCfg.gifList[i];
#if  UNITY_EDITOR
            if (gif.ID == 0)
            {
                continue;
                Debug.LogError("动画ID不能为零,请检查配置表");
            }
#endif
            UISpriteGif uiGif = new UISpriteGif();
            uiGif.Set(gif);
            m_SpriteGif[gif.ID] = uiGif;
            if (m_nMaxID == 0)
            {
                m_nMaxID = gif.ID;
            }
            else if (m_nMaxID < gif.ID)
            {
                m_nMaxID = gif.ID;
            }
        }
    }
Exemple #2
0
 public void  Set(UIGifXMLList gif)
 {
     m_nID       = gif.ID;
     m_nWidth    = gif.Width;
     m_nHeight   = gif.Height;
     m_FrameInfo = new UISpriteGifFrame[gif.frame.Count];
     for (int i = 0; i < gif.frame.Count; ++i)
     {
         m_FrameInfo[i].Set(gif.frame[i]);
     }
 }