关于GameObject与Transform数组临时获取值问题分析
如果用public GameObject[] objs;用GameObject.Find或者FindGameObjectsWithTag存储 对象那么如果你想临时存储之前的对象在start或者Awake中写了如下方法objs = GameObject.FindGameObjectsWithTag("Sprite");
// tempobj = new GameObject;
foreach (GameObject temp in objs)
{
for (int i = 0; i < objs.Length; i++)
{
if (temp.name == "Sprite" + (i + 1))
{
// tempTrans = temp.transform;
tempobj = temp;
}
// tempTrans=objs.transform;
}
// print(temp.name);
}public Transform[] tempTrans;
public GameObject[] tempobj;
但随着objs的改变,tempTrans与tempobj也会随之而改变 原因可能是与 方法或者gameobject与transform有关
很不错 好帖就是要顶 真心顶 说的非常好 很好哦 楼主是超人 好帖就是要顶 顶顶多好 不错不错