我具有以下层次结构:
我想将Game Button
实例化为该按钮布局,并使它们看起来不错。
我正在做这样的事情:
public GameObject questionButton;
public void nextRound(){
foreach (Question elem in questionList)
{
GameObject child = Instantiate(questionButton);
child.transform.SetParent(questionButton.transform,false);
child.GetComponent<Text>().text = elem.answer;
}
}
但是似乎不能正常工作,它不会使布局更加混乱
我该怎么做?
答案 0 :(得分:1)
该行:child.transform.SetParent(questionButton.transform,false);
在将父级设置为questionButton时应进行更改。您应该将其设置为布局组。因此,相反:
public GameObject layoutGroup;
...
child.transform.SetParent(layoutGroup.transform,false);