Ejemplo n.º 1
0
    private GameObject GenerateMat(MaterialData data)
    {
        GameObject mat = Instantiate(prefab_mat);

        mat.GetComponentInChildren <Text>().text = data.Name;
        //显示名字和合成标签可能不同
        MaterialProperty prop = mat.AddComponent <MaterialProperty>();

        prop.SetProperty(data.Name, data.IsLeft, data.Label);
        if (data.IsLeft)
        {
            mat.transform.SetParent(root_left);
        }
        else
        {
            mat.transform.SetParent(root_right);
        }

        var rt = mat.GetComponent <RectTransform>();

        rt.localScale = Vector3.one;
        return(mat);
    }