我几乎没有找到名称格式为“ transform_1”,“ transform_2”,“ transform_3”等的游戏对象,因此数量总是在增加。那么,当i ++和我的gameObject结尾时,如何找到游戏对象i
?当前,位置[0] =空,位置[1] = transform_1。这不是我想要的。如何使Positions [0] = transform_1依此类推?
public GameObject[] Positions;
void Start()
{
for(int i=0;i<Positions.Length;i++)
{
Positions[i] = GameObject.Find("transform_"+i);
}
}
更改Positions.Length
为Positions.Length-1
这是因为脚本已经从零开始并且循环到Positions.Length
会导致数组变长。
第二个更改是更改"transform_"+i
为"transorm_"+(i-1)"
这样就可以选择正确的游戏对象,并使Positions [0]等于transform_1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句