예제 #1
0
        void Awake()
        {
            infoCard = GetComponent <InfoCard>();

            infoCard.id.AsObservable()
            .Where(i => i >= 0)
            .Subscribe(i => UpdateCardContents(i - 1000));
        }
예제 #2
0
        void Awake()
        {
            infoCard = GetComponent <InfoCard>();

            infoCard.id.AsObservable()
            .Where(i => i >= 0)
            .Subscribe(i => UpdateCardContents(i));

            defaultColor = GetComponent <Image>().color;
        }
예제 #3
0
        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);
            }
        }