예제 #1
0
        public void DisplayDatum(Datum datum)
        {
            Title.text       = datum.GetTitle();
            Description.text = datum.GetDescription();
            Type.text        = datum.GetTypeText();
            Subject.text     = datum.GetSubject();

            foreach (Transform child in PublicationEventContainer)
            {
                Destroy(child.gameObject);
            }

            foreach (var publicationEvent in datum.GetPublicationEvents())
            {
                var publicationEventComponent = Instantiate(PublicationEventComponentPrefab, PublicationEventContainer);
                publicationEventComponent.Display(publicationEvent);
            }

            StartCoroutine(RecheckLayout());

            // reset scroll view position
            ScrollRect.normalizedPosition = Vector2.one;
        }