예제 #1
0
    public void ShowCardsInCementery(List <int> aIdCards)
    {
        if (showCementery.activeSelf)
        {
            GameObject[] a;
            scroll.RemoveAllChildren(out a);
        }
        if (aIdCards.Count > 0)
        {
            showCementery.SetActive(true);

            for (int i = 0; i < aIdCards.Count; i++)
            {
                Card       card         = MatchController.instance.playerController.cards[aIdCards[i]];
                GameObject cardInstance = Instantiate(MatchController.instance.playerController.prefabCard[card.TypeCard], HandController.instance.transform.position, Quaternion.identity);
                cardInstance.GetComponent <CardController>().card = card;
                cardInstance.GetComponent <CardController>().DontDestroyCard();
                cardInstance.GetComponent <Dragg>().enabled = false;
                scroll.AddChild(cardInstance);
            }
        }
    }
예제 #2
0
        private void ClearList()
        {
            if (_sponsorItems.Count == 0)
            {
                return;
            }

            GameObject[] scrollSnapChildren;
            _horizontalScrollSnap.RemoveAllChildren(out scrollSnapChildren);

            foreach (var child in scrollSnapChildren)
            {
                Destroy(child);
            }

            _sponsorItems.Clear();
        }
예제 #3
0
    //removed card objets from UI
    void CleanCards()
    {
        if (horizontalScrollSnap._screensContainer.childCount == 0)
        {
            Debug.Log("clear 1st ");

            SetCards();
            return;
        }

        projectCards.Clear();
        GameObject[] removed;
        horizontalScrollSnap.RemoveAllChildren(out removed);
        infiniteScroll.items.Clear();
        horizontalScrollSnap._currentPage = 0;

        SetCards();
    }