扩展方法
1.扩展方法必须是静态方法,其所在的类也必须是静态的
2.扩展方法的第一个参数为需要扩展的类型,且必须带有this关键字
扩展Transfrom组件查找子孙物体
通过递归查找根节点下的子物体或者孙物体或者兄弟物体
/// <summary>/// 递归查找物体的子物体/// 返回名字为name的物体,有相同名字的则返回第一个/// </summary>/// <param name="self"></param>/// <param name="name"></param>/// <returns></returns>public static Transform FindAll(this Transform self, string name){Transform result = self.Find(name);if (result != null) return result;for (int i = 0; i < self.childCount; i++){Transform temp = self.GetChild(i).FindAll(name);if (temp != null) return temp;}return result;}
根节点下的所有物体都可以查找到,包括隐藏(active为false)的物体