void AddCampItem(CampInfo Info) { GameObject obj = GameObject.Instantiate(m_CampItemPrefab) as GameObject; obj.transform.parent = mCampGrid.transform; obj.transform.localScale = Vector3.one; obj.transform.localPosition = Vector3.zero; obj.SetActive(true); CSUI_CampItem CampItem = obj.GetComponent <CSUI_CampItem>(); CampItem.e_ItemOnClick += CampChose; CampItem.SetCampName(Info.Name); m_CampItem.Add(CampItem); mCampGrid.repositionNow = true; }
void CampChose(object sender) { CSUI_CampItem CampItem = sender as CSUI_CampItem; if (CampItem != null) { foreach (CSUI_CampItem item in m_CampItem) { item.SetChoeBg(false); } CampItem.SetChoeBg(true); if (e_CampClick != null) { e_CampClick(CampItem); } } }