public void OpenSelectOtherCard(int[] cardIndex, string info) { _infoTxt.text = info; GameObject prefabGameCardObj = ResourcePoolManager._instance.GetObj <GameObject>(ResourcePoolManager.eResourceKind.Prefab, "GameCardObj"); for (int n = 0; n < _cardList.Count; n++) { _cardList[n].gameObject.SetActive(false); } for (int n = 0; n < cardIndex.Length; n++) { if (cardIndex[n] == 0) { break; } if (n < _cardList.Count) { _cardList[n].InitCard(ResourcePoolManager._instance.GetObj <Sprite>(ResourcePoolManager.eResourceKind.Image, TableManager._instance.Get(eTableType.CardData).ToS(cardIndex[n], CardData.Index.Name.ToString())), cardIndex[n]); } else { GameCardObj card = Instantiate(prefabGameCardObj, _spawnTr).GetComponent <GameCardObj>(); card.InitCard(ResourcePoolManager._instance.GetObj <Sprite>(ResourcePoolManager.eResourceKind.Image, TableManager._instance.Get(eTableType.CardData).ToS(cardIndex[n], CardData.Index.Name.ToString())), cardIndex[n]); _cardList.Add(card); } } }
public void ShowPickedCard(int[] pickedCardArr) { gameObject.SetActive(true); GameObject prefabGameCardObj = ResourcePoolManager._instance.GetObj <GameObject>(ResourcePoolManager.eResourceKind.Prefab, "GameCardObj"); for (int n = 0; n < pickedCardArr.Length; n++) { if (n >= _cardList.Count) { GameCardObj card = Instantiate(prefabGameCardObj, _cardSpawnTr).GetComponent <GameCardObj>(); _cardList.Add(card); } _cardList[n].InitCard( ResourcePoolManager._instance.GetObj <Sprite>( ResourcePoolManager.eResourceKind.Image, TableManager._instance.Get(eTableType.CardData).ToS(pickedCardArr[n], "Name")), pickedCardArr[n], 2); _cardList[n].gameObject.SetActive(true); } }