void Awake() { infoCard = GetComponent <InfoCard>(); infoCard.id.AsObservable() .Where(i => i >= 0) .Subscribe(i => UpdateCardContents(i - 1000)); }
void Awake() { infoCard = GetComponent <InfoCard>(); infoCard.id.AsObservable() .Where(i => i >= 0) .Subscribe(i => UpdateCardContents(i)); defaultColor = GetComponent <Image>().color; }
private void InstantiateInfoTable(List <Assignment> assList) { int i = 0; int currentClass = -1; foreach (Assignment ass in assList) { currentClass = ass.classID; if (!infoCardTable.ContainsKey(currentClass + 1000)) { InfoCard classCard = GameObject.Instantiate(classInfoCardPrefab); classCard.InitializeInfoCard(currentClass + 1000, i++, content.transform, this); infoCardTable.Add(currentClass + 1000, classCard); } InfoCard newCard = GameObject.Instantiate(infoCardPrefab); newCard.InitializeInfoCard(ass.id, i++, content.transform, this); infoCardTable.Add(ass.id, newCard); } }