在垂直布局组上动态实例化按钮
Instantiate dynamically buttons on vertical layout group
我有以下层次结构:
我想动态地 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;
}
}
但似乎无法正常工作,布局不符合顺序:
我该怎么做?
行:child.transform.SetParent(questionButton.transform,false);
应该更改,因为您将父级设置为问题按钮。您应该将其设置为布局组。所以改为:
public GameObject layoutGroup;
...
child.transform.SetParent(layoutGroup.transform,false);
我有以下层次结构:
我想动态地 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;
}
}
但似乎无法正常工作,布局不符合顺序:
我该怎么做?
行:child.transform.SetParent(questionButton.transform,false);
应该更改,因为您将父级设置为问题按钮。您应该将其设置为布局组。所以改为:
public GameObject layoutGroup;
...
child.transform.SetParent(layoutGroup.transform,false);