示例#1
0
 void SetCard(CardUI vue, CardData data, Transform parent)
 {
     vue.Data = data;
     if (data.Keywords != null && data.Keywords.Length != 0)
     {
         for (int i = 0; i < data.Keywords.Length; i++)
         {
             GameObject keywordPanel = Instantiate(keywordPanelPrefab);
             KeywordUI  script       = keywordPanel.GetComponent <KeywordUI>();
             script.SetText(data.Keywords[i]);
             keywordPanel.transform.position = new Vector3(0, -i * (keywordPanelHeight + padding), 0);
             keywordPanel.transform.SetParent(parent, false);
         }
     }
 }
示例#2
0
 void generateKeywordDesc(Dictionary <StatType, float> stats)
 {
     foreach (StatType type in stats.Keys)
     {
         string[] values = keywordDesc(type, (int)stats[type]);
         if (values[0].Length > 0)
         {
             GameObject o = Instantiate(keywordPre, keywordHolder.transform);
             keywordInstances.Add(o);
             KeywordUI kui = o.GetComponent <KeywordUI>();
             kui.title.text = values[0];
             kui.desc.text  = values[1];
         }
     }
 }