transform与gameobject的联系,与Find()的关系

一 :

从图中可以看出两者是包含关系

一个gameobject包含多个组件(transform)

transform与gameobject的联系,与Find()的关系


gameobject.transform 与 transform.gameobject 的区别:

(1)指的是游戏对象里面的某个组件

(2)指的是获取这个组件所包含的游戏对象


二 :

  transform与gameobject的联系,与Find()的关系 (当Script绑定在image上时)

transform A = gameObject.transform.Find("Test");

gameObject A = gameObject.transform.Find("Test").gameObject;

Text A = gameObject.transform.Find("Test").gameObject.GetComponent<Text>();

上面三者的联系:

  1.从当前游戏对象"Image"中获取子组件text

  2.从当前游戏对象"Image"获取组件text后,这个组件所包含的游戏对象"Text"

  3.从当前游戏对象"Image"获取组件text后,这个组件所包含的游戏对象"Text",它所包含名字为<Text>的组件