【实用小知识点】Find与Component常用方法
程序员文章站
2022-05-28 13:10:28
...
【实用小知识点】Unity Find与Component常用方法
查找物体方法:
Find(string name);自上往下通过路径查找第一个,
FindWithTag(string tag);查找自上往下通过标签查找第一个
FindGameObjectsWithTag(string tag);查找自上往下通过标签查找所有(返回数组)
FindObjectOfType<T>()返回Type类型的第一个活动加载的对象。
FindObjectsOfType<T>()获取Type类型的所有加载对象的列表。
GameObject.Find与Transform.Find的区别
GameObject只能查找到active的物体,并且当场景中物体很多后耗性能
transform.Find用于查找子节点物体,并且不会深入到子节点的子节点,同时active=false的也能找到
Get组件的各个方法:
GetComponent<T>()得到该物体某种组件的第一个
GetComponents<T>()得到该物体某种组件的所有组件
GetComponentInChildren得到该物体和其所有孩子纵某种组件的第一个
GetComponentsInChildren得到该物体和其所有孩子中某种组件 的所有组件(顺序为先自己—>儿子—>孙子.....)
GetComponentInParent得到该物体和其所有父物体以及祖辈中某种组件的第一个
GetComponentInParent得到该物体和其所有父物体以及祖辈中某种组件的所有组件(顺序为先自己—>父亲—>爷爷.....)