private static bool CheckNameLoop(Transform _transform, string[] _target) { if (Object.op_Equality((Object)_transform, (Object)null)) { return(false); } if (((IEnumerable <string>)_target).Contains <string>(((Object)_transform).get_name())) { return(true); } if (_transform.get_childCount() == 0) { return(false); } for (int index = 0; index < _transform.get_childCount(); ++index) { if (AddObjectFemale.CheckNameLoop(_transform.GetChild(index), _target)) { return(true); } } return(false); }
private static DynamicBone[] GetSkirtDynamic(GameObject _object, string[] _target) { return(Object.op_Equality((Object)_object, (Object)null) ? (DynamicBone[])null : ((IEnumerable <DynamicBone>)_object.GetComponentsInChildren <DynamicBone>()).Where <DynamicBone>((Func <DynamicBone, bool>)(v => AddObjectFemale.CheckNameLoop(v.m_Root, _target))).ToArray <DynamicBone>()); }