Ejemplo n.º 1
0
    public void InitCardDisplay()
    {
        DeleteCards();
        Player player = GameManager.instance.GetPlayer();

        Item[] items = player.items.GetItems();
        for (int i = 0; i < items.Length; i++)
        {
            if (items[i].type == ItemType.Undefined)
            {
                continue;
            }

            ItemUICard card = Instantiate(itemCard, cardHolders[i].rect.position, Quaternion.identity);
            card.transform.parent = cardHolders[i].transform.parent;
            card.gameObject.GetComponent <RectTransform>().localScale = Vector3.one;
            card.SetUp(items[i], cardHolders);
            cardHolders[i].SetCard(card, Vector3.zero);
            card.isDragable = false;
            cards.Add(card);
        }

        for (int i = 0; i < cardStands.Length; i++)
        {
            ItemUICard card = Instantiate(itemCard, cardStands[i].position, Quaternion.identity);
            card.transform.parent = cardStands[i].transform.parent;
            card.gameObject.GetComponent <RectTransform>().localScale = Vector3.one;
            card.SetUp(GetRandomItem(), cardHolders);
            cards.Add(card);
        }
    }
Ejemplo n.º 2
0
    public void SetCard(ItemUICard card, Vector3 position, bool sound = false)
    {
        if (this.card != null)
        {
            this.card.GoToPosition(position);
            this.card.isDragable = true;
        }

        this.card            = card;
        this.card.isDragable = false;
        if (sound)
        {
            SoundController.Instance.PlaySound(SoundName.UIButton4);
        }
    }