public void SetData(BePowerWindow parent, BePowerData.BePowerListItemData data) { m_data = data; m_labelDesc.text = Utils.GetDicByID(m_data.descDict); m_labelTitle.text = Utils.GetDicByID(m_data.titleDict); SetFunctionBtn(1); SetFunctionBtn(2); // if (m_data.function == 8) // { // if (null != m_FunctionButton1) // { // m_FunctionButton1.SetActive(false); // } // } // // if (m_data.function2 == 8) // { // if (null != m_FunctionButton2) // { // m_FunctionButton2.SetActive(false); // } // } if (Singleton <ObjManager> .Instance.MainPlayer != null) { if (Singleton <ObjManager> .Instance.MainPlayer.IsDie()) { if (null != m_FunctionButton1) { m_FunctionButton1.SetActive(false); } if (null != m_FunctionButton2) { m_FunctionButton2.SetActive(false); } } } }
public static BePowerListItem CreateItem(GameObject grid, GameObject resItem, string name, BePowerWindow parent, BePowerData.BePowerListItemData data) { GameObject curItem = Utils.BindObjToParent(resItem, grid, name); if (null != curItem) { BePowerListItem curItemComponent = curItem.GetComponent <BePowerListItem>(); if (null != curItemComponent) { curItemComponent.SetData(parent, data); } return(curItemComponent); } return(null); }