public void Select(int _iIndex) { EquipBanner[] bannerArr = new EquipBanner[] { equip1, equip2, equip3, equip4, equip5, equip6, }; foreach (EquipBanner banner in bannerArr) { banner.Select(banner.Index == _iIndex); } }
public void ShowEquip() { RPGKitUtil.DeleteObjects <EquipBanner>(m_tfRootBanner.gameObject); RPGKitUtil.DeleteObjects <BannerItem>(m_tfRootBanner.gameObject); m_itemBannerList.Clear(); List <DataEquipParam> type_list = DataManager.Instance.m_dataEquip.list; foreach (DataEquipParam data in type_list) { EquipBanner banner = Instantiate(m_prefBannerEquip, m_tfRootBanner).GetComponent <EquipBanner>(); banner.gameObject.SetActive(true); MasterEquipParam master = DataManager.Instance.m_masterEquip.list.Find(p => p.equip_id == data.equip_id); banner.Initialize(master, data); } }
public void Awake() { EquipBanner[] banner_arr = new EquipBanner[] { equip1, equip2, equip3, equip4, equip5, equip6, }; for (int i = 0; i < banner_arr.Length; i++) { banner_arr[i].OnClickIndex.AddListener((value) => { OnClickEquipIndex.Invoke(value); }); } m_imgUnitFront.sprite = null; m_imgUnitFront.enabled = false; }
public void Show(List <DataEquipParam> _list, string _strEquipType) { List <DataEquipParam> type_list = _list.FindAll(p => p.equip_type == _strEquipType); foreach (DataEquipParam data in type_list) { EquipBanner banner = Instantiate(m_prefBanner, m_tfBannerRoot).GetComponent <EquipBanner>(); banner.gameObject.SetActive(true); MasterEquipParam master = DataManager.Instance.m_masterEquip.list.Find(p => p.equip_id == data.equip_id); banner.Initialize(master, data); banner.OnclickDataEquip.AddListener((value) => { OnDataEquip.Invoke(value); foreach (EquipBanner b in m_equipBannerList) { b.Select(b.dataEquipParam == value); } }); m_equipBannerList.Add(banner); } }