public void GenerateListItems() { foreach (Card card in containedCards) { CardCaroselCard cardItem = Instantiate(cardTemplate); cardItem.gameObject.SetActive(true); cardItem.transform.SetParent(cardTemplate.transform.parent, false); cardItem.SetupCard(card); containedCardObjects.Add(cardItem); } }
public void GenerateListItems(int currentItemLevel) { lvl1Overlay.gameObject.SetActive(true); lvl2Overlay.gameObject.SetActive(true); lvl3Overlay.gameObject.SetActive(true); if (currentItemLevel <= 1) { lvl1Overlay.gameObject.SetActive(false); } if (currentItemLevel <= 2) { lvl2Overlay.gameObject.SetActive(false); } if (currentItemLevel <= 3) { lvl3Overlay.gameObject.SetActive(false); } foreach (Card card in lvl1containedCards) { CardCaroselCard cardItem = Instantiate(lvl1CardTemplate); cardItem.gameObject.SetActive(true); cardItem.transform.SetParent(lvl1CardTemplate.transform.parent, false); cardItem.SetupCard(card); lvl1containedCardObjects.Add(cardItem); } foreach (Card card in lvl2containedCards) { CardCaroselCard cardItem = Instantiate(lvl2CardTemplate); cardItem.gameObject.SetActive(true); cardItem.transform.SetParent(lvl2CardTemplate.transform.parent, false); cardItem.SetupCard(card); lvl2containedCardObjects.Add(cardItem); } foreach (Card card in lvl3containedCards) { CardCaroselCard cardItem = Instantiate(lvl3CardTemplate); cardItem.gameObject.SetActive(true); cardItem.transform.SetParent(lvl3CardTemplate.transform.parent, false); cardItem.SetupCard(card); lvl3containedCardObjects.Add(cardItem); } // Runner card-holding items have two more levels than Hacker ones, we keep // the runner-specific login in here... if (hackerOrRunner == Item.HackerRunner.Runner) { lvl4Overlay.gameObject.SetActive(true); lvl5Overlay.gameObject.SetActive(true); if (currentItemLevel <= 4) { lvl4Overlay.gameObject.SetActive(false); } if (currentItemLevel <= 5) { lvl5Overlay.gameObject.SetActive(false); } foreach (Card card in lvl4containedCards) { CardCaroselCard cardItem = Instantiate(lvl4CardTemplate); cardItem.gameObject.SetActive(true); cardItem.transform.SetParent(lvl4CardTemplate.transform.parent, false); cardItem.SetupCard(card); lvl4containedCardObjects.Add(cardItem); } foreach (Card card in lvl5containedCards) { CardCaroselCard cardItem = Instantiate(lvl5CardTemplate); cardItem.gameObject.SetActive(true); cardItem.transform.SetParent(lvl5CardTemplate.transform.parent, false); cardItem.SetupCard(card); lvl5containedCardObjects.Add(cardItem); } } }