unity3d - 在垂直布局组上动态实例化按钮
问题描述
我有以下层次结构:
我想动态地实例化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);
应该在您将父级设置为 questionButton 时进行更改。您应该将其设置为布局组。所以与其:
public GameObject layoutGroup;
...
child.transform.SetParent(layoutGroup.transform,false);
推荐阅读
- r - 删除了包含非有限值的 N 行 (stat_pie)
- android - 如何在底部应用栏中关闭工厂?
- php - 在 memcached 重新启动后,Libmemached 滞后未从服务器获取缓存值
- c# - CheckBox 根据选定对象的值创建一个字符串
- pandas - 如何对具有多个索引的 pnadas 数据框进行计算?
- python - Python:如何将字符串与列表分开
- python - 在 Flask 应用程序中通过 jquery (getjson) 在字典中发送 Plotly 图表
- ios - 未找到 -lRNAppleAuthentication react-native iOS 的库
- node.js - Node js获取请求IP不返回任何内容
- javascript - 如何使用来自 saperate div 的 jsPDF 制作合并的 pdf 文件?