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); }