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); }
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); }