예제 #1
0
 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);
     }
 }
예제 #2
0
        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);
            }
        }
예제 #3
0
 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;
 }
예제 #4
0
        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);
            }
        }