关于XXX.Find的一系列验证
也看过很多技术博客里验证GameObject.Find/.FindWithTag/…是否可以找到场景里active为false的游戏物体。
真正用的时候早忘了,所以还是自己来亲自验证下总结下,毕竟自己做过了就长记性了。废话不多说下面上代码:
GameObject cube = GameObject.Find("Cube");
Debug.Log(cube.name);
经过实验证实:结果为GameObject.Find() 并不能查找到active为false的游戏物体。
Transform cube = transform.Find("Cube");
事实证明:transform.Find()可以找到隐藏的物体,但是transform.Find()的限制是这个方法只能查找到此transform的子物体。
GameObject cube = GameObject.FindGameObjectWithTag(