Esempio n. 1
0
 public void OpenHorizontalCardScroller(DataSubTopic subTopicData)
 {
     InstantiateScrollCards(subTopicData);
     UICardsViewerGroup.ScrollRect.gameObject.SetActive(true);
     UICardsViewerGroup.ScrollRect.horizontalNormalizedPosition = 1f;
     UICardsViewerGroup.ScrollRect.DOHorizontalNormalizedPos(0, 0.5f);
 }
Esempio n. 2
0
 private void InstantiateScrollCards(DataSubTopic subTopicData)
 {
     ClearGameobjects(ScrollCards);
     for (int i = 0; i < subTopicData.Cards.Count; i++)
     {
         GameObject   instance   = Instantiate(PrefabScrollCard, UICardsViewerGroup.ScrollRect.content.transform);
         UIScrollCard scrollCard = instance.GetComponent <UIScrollCard>();
         scrollCard.CardData     = subTopicData.Cards[i];
         scrollCard.image.sprite = subTopicData.Cards[i].FrontFace;
         scrollCard.uiMainTopic  = this;
         ScrollCards.Add(instance);
     }
 }
Esempio n. 3
0
 private void InstantiateGridCards(DataTopic topicData)
 {
     ClearGameobjects(GridCards);
     for (int i = 0; i < topicData.SubTopics.Count; i++)
     {
         DataSubTopic dataSubTopic = topicData.SubTopics[i];
         GameObject   instance     = Instantiate(PrefabCard, UIContentGroup.CardGridView.content.transform);
         ButtonCard   buttonCard   = instance.GetComponent <ButtonCard>();
         buttonCard.SubTopicData = dataSubTopic;
         buttonCard.UISubTopicMask.TextMeshProUGUI.text = dataSubTopic.Name;
         instance.GetComponent <Image>().sprite         = dataSubTopic.UISprite;
         GridCards.Add(instance);
     }
     onInstancedSubTopics();
 }