我想要用按钮创建菜单。克隆模板按钮并将其放置在垂直布局中。它工作但在工作中间只有渲染文本子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;
}
}
}