Beispiel #1
0
    public void SetCardList(int count, int centerIndex)
    {
        //初始化数量和当前剧中的下标
        this._cardIndex = 1;
        if (null == _cardList)
        {
            _cardList = new List <CardDragElement>();
        }

        var cardCount = _cardList.Count;

        for (var i = 0; i < count; i++)
        {
            if (i >= cardCount)
            {
                var card = new CardDragElement();
                _cardList.Add(card);
            }
            _cardList[i].Name      = "Card" + i;
            _cardList[i].DataIndex = i;
        }

        _cardsCount = count;
        InitCardPositon(centerIndex);
    }
Beispiel #2
0
    private void CreatCardObj(CardDragElement ele, int index)
    {
        if (null != ele.Card)
        {
            return;
        }

        GameObject obj = GameObject.Instantiate(Template);

        obj.name = index.ToString();
        ele.Card = CreateCacheElement(obj);
        ele.Card?.transform.SetParent(this.transform, false);
    }