[英]Find gameobject that has increasing number
我几乎没有找到名称格式为“transform_1”、“transform_2”、“transform_3”等的游戏对象,因此数量总是增加。 那么当 i++ 和我的 gameObject 以i
结尾时如何找到游戏对象? 目前,Positions[0] = empty 和 Positions[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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.