// ~~ private private void RefreshAttributes(IAttributeData data, ColumnGridFlexibleRect root) { VerticalFlexibleRect child = VerticalFlexibleRect.GetRect(ViewData); child.transform.SetParent(root.transform, false); foreach (KeyValuePair <string, float[]> pair in data.AttributeDictionary) { HorizontalFlexibleRect grandchild = HorizontalFlexibleRect.GetRect(ViewData); grandchild.transform.SetParent(child.transform, false); GameObject keyLeafObj = new GameObject(pair.Key.ToString()); Text keyText = keyLeafObj.AddComponent <Text>(); keyText.font = UnityBuiltin.Font("Arial"); keyText.text = pair.Key; keyText.color = Color.black; keyText.fontSize = (int)TextConstants.BODY_TEXT_SIZE; keyLeafObj.transform.SetParent(grandchild.transform, false); GameObject valueLeafObj = new GameObject(pair.Value.ToString()); Text valueText = valueLeafObj.AddComponent <Text>(); valueText.font = UnityBuiltin.Font("Arial"); valueText.text = pair.Value[0].ToString(); valueText.color = Color.black; valueText.fontSize = (int)TextConstants.BODY_TEXT_SIZE; valueLeafObj.transform.SetParent(grandchild.transform, false); } }
private void RefreshDescription(IDescriptionData data, ColumnGridFlexibleRect root) { GameObject leafObj = new GameObject("Description"); Text descriptionText = leafObj.AddComponent <Text>(); descriptionText.text = data.Description; descriptionText.color = Color.black; descriptionText.font = UnityBuiltin.Font("Arial"); leafObj.transform.SetParent(root.transform, false); }