AssemblyCSharp.TransformExtension.FindPatternRecursive C# (CSharp) Method

FindPatternRecursive() public static method

public static FindPatternRecursive ( this transform, String name ) : List
transform this
name String
return List
        public static List<Transform> FindPatternRecursive(this Transform transform, String name)
        {
            var result = new List<Transform>();

            foreach (Transform child in transform)
            {
            if (child.name.Contains(name))
            {
                result.Add(child);
            }

            var children = FindPatternRecursive(child, name);
            result.AddRange(children);
            }

            return result;
        }