private static bool Compare(Transform transformtObj, string strCompare, TypeSeach typeSearch) { switch (typeSearch) { case TypeSeach.tag: return(transformtObj.tag == strCompare); case TypeSeach.name: return(transformtObj.name == strCompare); default: return(false); } }
public static Transform SearchChildren(Transform transformtObj, string strCompare, TypeSeach typeSearch) { Transform[] children = transformtObj.GetComponentsInChildren <Transform>(); Transform gobj = null; for (int i = 0; i < children.Length; i++) { // Tags if (Compare(children[i], strCompare, typeSearch)) { gobj = children[i]; break; } } return(gobj); }