按钮没有背景,大小,为什么?

时间:2016-03-17 08:37:43

标签: unity3d

我想要用按钮创建菜单。克隆模板按钮并将其放置在垂直布局中。它工作但在工作中间只有渲染文本子od按钮的奇怪效果,另外gameobjects没有宽度,在画布之外。在屏幕上,中间是我的模板按钮,目标是在左侧和右侧有两列按钮。

using UnityEngine;
using UnityEngine.UI;

public class DivideDownUI : MonoBehaviour {

    void Start () {
        createBtnsRow(transform.Find("PanelLeft"));
        createBtnsRow(transform.Find("PanelRight"));
    }

    void createBtnsRow(Transform panel)
    {
        for(int i = 1; i <= 10; i++)
        {
            GameObject btn = Instantiate(transform.Find("BtnTpl").gameObject);
            btn.transform.parent = panel;
            btn.SetActive(true);
            btn.transform.Find("Text").gameObject.GetComponent<Text>().text = "" + i;

        }
    }
}

` Editor view

解决: 定位存在问题:使用rect转换而不是布局组的填充后,可以正常工作。 working :)

0 个答案:

没有答案