Exemple #1
0
 public void DressListItemButtonPressed(DressListItem listItem)
 {
     if (dressListItemButtonPressdEvent != null)
     {
         dressListItemButtonPressdEvent(listItem);
     }
 }
Exemple #2
0
 public void DressListItemButtonPressed(DressListItem listItem)
 {
     if (dressListItemButtonPressdEvent != null)
     {
         dressListItemButtonPressdEvent(listItem);
     }
 }
Exemple #3
0
        private void Start()
        {
            List <DressItem> dressItems = DressCreator.Instance.GetDressItemsCategory(dressCagegory);

            foreach (DressItem dressItem in dressItems)
            {
                GameObject listItem = Instantiate(Resources.Load("Object/UI/DressListItem")) as GameObject;
                listItem.transform.parent        = transform;
                listItem.transform.localPosition = Vector3.zero;
                listItem.transform.localScale    = Vector3.one;
                //이미지 설정
                UISprite uiSprite = listItem.GetComponent <UISprite>();
                uiSprite.atlas      = atlas;
                uiSprite.spriteName = dressItem.GetComponent <UISprite>().spriteName;
                uiSprite.MakePixelPerfect();

                //동적 이벤트 생성
                UIButton      uiButton      = listItem.GetComponent <UIButton>();
                EventDelegate eventDelegate = new EventDelegate(clickNotifyTarget, "DressListItemButtonPressed");
                eventDelegate.parameters[0]              = new EventDelegate.Parameter();
                eventDelegate.parameters[0].obj          = listItem.GetComponent <DressListItem>();
                eventDelegate.parameters[0].expectedType = typeof(DressListItem);
                uiButton.onClick.Add(eventDelegate);

                //category설정
                DressListItem dressItemList = listItem.GetComponent <DressListItem>();
                dressItemList.dressCategory = dressItem.dressCategory;
                dressItemList.dressCode     = dressItem.dressCode;
            }

            GetComponent <UIGrid>().Reposition();
        }
Exemple #4
0
    private void DeleteOldItem(DressListItem newDressItem)
    {
        if (duplicateCategories.Contains(newDressItem.dressCategory))
        {
            return;
        }

        List <DressItem> dressItems = selectedDressItems.FindAll(x => x.dressCategory == newDressItem.dressCategory);

        selectedDressItems.RemoveAll(
            x => x.dressCategory == newDressItem.dressCategory);

        dressItems.ForEach(x => Destroy(x.gameObject));
    }
Exemple #5
0
    private void DeleteOldItem(DressListItem newDressItem)
    {
        if (duplicateCategories.Contains(newDressItem.dressCategory))
        {
            return;
        }

        List<DressItem> dressItems = selectedDressItems.FindAll(x => x.dressCategory == newDressItem.dressCategory);
        selectedDressItems.RemoveAll(
            x => x.dressCategory == newDressItem.dressCategory);

        dressItems.ForEach(x => Destroy(x.gameObject));
    }
Exemple #6
0
 public void PressedDressListItem(DressListItem listItem)
 {
     DeleteOldItem(listItem);
     AttachNewDressItem(listItem.dressCategory, listItem.dressCode);
     PreesedDressItemCategory(lastItemCategory);
 }
Exemple #7
0
 public void PressedDressListItem(DressListItem listItem)
 {
     DeleteOldItem(listItem);
     AttachNewDressItem(listItem.dressCategory, listItem.dressCode);
     PreesedDressItemCategory(lastItemCategory);
 }