GameObject.Getcomponent<"组件名称">(); 返回 组件名称类型的返回值,可以认为是该组件对象的索引。
例子:
private Transform m_Transform;//定义一个私有的Transform 组件类型的变量。
m_Transform = GameObject.Find("Play").GetComponent<Transform>("XXX");// XXX参数是字符串, 查找一个叫Play的游戏对象,查找对象的Transform组件然后返回Transform类型的变量。
例子:
private GameObject m_GameObject;//创建一个私有的GameObject类型的变量。
m_GameObject = GameObject.Find("Play"); //查找一个游戏中名为Play的游戏对象,返回一个GameObject类型的变量 存放在m_GameObject。
FindGameObjectsWithTag(string) 通过游戏对象标签查找游戏中所有该标签的游戏对象,返回一个GameObject数组类型的变量。
例子:
private GameObject[] m_object;//定义一个GameObject类型的数组 m_object.
m_object = GameObject.FindGameObjectsWithTag("Play");//查找所有标签是Play的游戏对象,返回GameObject类型数组存放在m_object。
Instantiate(Object,Vector3,Quaternion);实例化[克隆]游戏物体 。
例子: