Unity3d 如何在unity中将预置移动到scrollview中所需的位置
我有一个由两个按钮水平组成的预置。我可以用这些预置来获取列表,但现在我需要交换克隆Prafab的位置。例如,我现在有三个克隆,我必须将第三个克隆移动到第一个或第二个位置。我如何获得它 这是我如何得到这份名单的Unity3d 如何在unity中将预置移动到scrollview中所需的位置,unity3d,Unity3d,我有一个由两个按钮水平组成的预置。我可以用这些预置来获取列表,但现在我需要交换克隆Prafab的位置。例如,我现在有三个克隆,我必须将第三个克隆移动到第一个或第二个位置。我如何获得它 这是我如何得到这份名单的 var WordGroup = Instantiate(DeletePrefab); SelectedWordsPrefabModel prefabModel = WordGroup.GetComponent<SelectedWordsPrefabModel>();
var WordGroup = Instantiate(DeletePrefab);
SelectedWordsPrefabModel prefabModel = WordGroup.GetComponent<SelectedWordsPrefabModel>();
prefabModel.SelectedWordBtn.GetComponentInChildren<Text>().text = word.Word;
WordGroup.transform.SetParent(Content);
var WordGroup=实例化(DeletePrefab);
SelectedWordsPrefabModel PrefableModel=WordGroup.GetComponent();
PrefactModel.SelectedWordBtn.GetComponentChildren().text=word.word;
WordGroup.transform.SetParent(内容);
最简单的方法是使用一些布局组件(例如水平布局组)来自动定位您的孩子,并且只设置同级索引而不是手动计算位置
someGameObject.transform.SetSiblingIndex(newIndexNumber);
这将对布局组件使用的层次视图中的子级进行重新排序。索引是从零开始计数的,因此将第三个子级的索引设置为0
另请参见:谢谢@Quasimodo的克隆人,我会试试这个。