我有一个prefab水平两个按钮。我能够获得这些预制件的列表,但现在我需要交换克隆prafab的位置。例如我有三个克隆现在我必须将第三个克隆移到拳头或第二个位置。我怎么做到的?
这是我如何获得列表
var WordGroup = Instantiate(DeletePrefab);
SelectedWordsPrefabModel prefabModel = WordGroup.GetComponent<SelectedWordsPrefabModel>();
prefabModel.SelectedWordBtn.GetComponentInChildren<Text>().text = word.Word;
WordGroup.transform.SetParent(Content);
答案 0 :(得分:0)
最简单的方法是使用一些布局组件,例如水平布局组,自动定位您的孩子,只是设置兄弟索引,而不是手动计算位置。
someGameObject.transform.SetSiblingIndex(newIndexNumber);
这会重新排序层次结构视图中的子项,布局组件使用它们。索引从零开始计算,因此将第三个子项的索引设置为0。