1、寻找隐藏的物体
GameObject.Find()、Transform.Find查找游戏对象是我们最常用的两种方式
但是 GameObject.Find()需要对应的GameObject.Find()可见而Transform.Find()只需要父节点可见即可
故在实际开发中我们往往加一个空的节点并设为可见,再通过类似如下代码的方法找到隐藏物体
father = GameObject.Find("arrow");//父目录
GameObject a1 = father.transform.Find("arrowleft").gameObject;
a1.SetActive(true);
2.改变物体的坐标(制作平移动画)
int MoveSpeedd = 1;
left.transform.Translate(Vector3.right * Time.deltaTime * MoveSpeedl);
if (left.transform.position.x >= 10.3)
{
left.transform.position = new Vector3(-10, 1.5f, 1.2f);
}
vector3.right=Vector3(1, 0, 0)
3.寻找所有同名的子物体
使用GetComponentsInChildren函数
father = f3.GetComponentsInChildren<Transform>();
foreach (Transform child in father)
{
if (child.name == "New Text")
{
string c;
c = data[num].ToString();
num++;
child.GetComponent<TextMesh>().text = c;
}
}