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); } } }
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]; } } }