Пример #1
0
// ~~ 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);
        }
    }
Пример #2
0
    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);
    }