private GameObject DoFind() { GameObject go = GameObject.Find(_name.Value); if (includeInactive.Value && go == null) { Transform[] gos = FsmUtility.FindAll <Transform>(true); foreach (Transform tr in gos) { if (tr.name == _name.Value) { return(tr.gameObject); } } } return(go); }