Unity3d 如何改变unity中的克隆类型?
这些克隆是通过脚本创建的。 如果我想改变它们的种类(在等级体系中),我应该怎么做?我试图打印位置,但结果是预置的位置,而不是克隆,这意味着所有这些克隆共享相同的名称和位置Unity3d 如何改变unity中的克隆类型?,unity3d,unityscript,Unity3d,Unityscript,这些克隆是通过脚本创建的。 如果我想改变它们的种类(在等级体系中),我应该怎么做?我试图打印位置,但结果是预置的位置,而不是克隆,这意味着所有这些克隆共享相同的名称和位置 确实需要帮助。非常感谢。要获取游戏对象在其父层次结构中的索引并更改其位置,您可以使用子对象的“变换”组件的和功能。第一个将为您提供与父级层次结构中特定子级的位置相对应的索引,而第二个将允许您将其放置在特定索引处 例如,以下示例将打印所有子元素的索引,从0到numberChild-1: void Start() { T
确实需要帮助。非常感谢。要获取游戏对象在其父层次结构中的索引并更改其位置,您可以使用子对象的“变换”组件的和功能。第一个将为您提供与父级层次结构中特定子级的位置相对应的索引,而第二个将允许您将其放置在特定索引处 例如,以下示例将打印所有子元素的索引,从0到numberChild-1:
void Start()
{
Transform parentTransform = Parent.transform;
int numberChildren = parentTransform.childCount;
for(int i = 0; i < numberChildren; i++)
{
int index = parentTransform.GetChild(i).GetSiblingIndex();
Debug.Log(index);
}
}
此外,如果您正在考虑经常使用父对象的transform组件,请将引用存储在类中。您想根据位置对它们进行排序,还是只想将它们从1命名为某个名称?您想在scrollRect中获得“列表”吗?我知道如何做到这一点,预置在哪里被实例化?
Parent.transform.GetChild(i).name = "Item1";