int m_nextShowTipsIndex = 0;    //下一个显示的tips位置

        void InitFightTipPanel()
        {
            for (int i = 0; i < 4; i++)
            {
                var itemGo = GameObject.Instantiate(mFightingTipItem);
                itemGo.SetActive(false);
                BuffTipEffect tmp = new BuffTipEffect();
                tmp.m_root_obj = itemGo;
                tmp.m_bkg      = itemGo.GetComponent <Image>();
                Transform cell_transform = itemGo.transform.Find("cell");
                tmp.m_label      = cell_transform.Find("label").GetComponent <Text>();
                tmp.m_leftImage  = cell_transform.Find("leftImage").GetComponent <Image>();
                tmp.m_rightImage = cell_transform.Find("rightImage").GetComponent <Image>();
                tmp.m_root_obj.transform.SetParent(mFightingTipContainer.transform);
                tmp.m_root_obj.transform.localScale    = Vector3.one;
                tmp.m_root_obj.transform.localPosition = Vector3.zero;
                tmp.m_root_obj.transform.localRotation = Quaternion.identity;
                tmp.m_root_obj.name = i.ToString();
                mFightingTipCacheList.Add(tmp);
            }
        }
 void RecycleFightingTipItem(BuffTipEffect tipText)
 {
     tipText.m_root_obj.SetActive(false);
 }