private void AddNullComponentDetail(GameObject rootGo, GameObject refGo) { ComponentDetail detail = null; foreach (var v in CheckList) { if (v.checkObject == null) { detail = v as ComponentDetail; } } if (detail == null) { detail = new ComponentDetail(null, this); detail.AddObjectReference(rootGo, refGo); detail.isWarningDetail = true; detail.flag |= ObjectDetailFlag.Warning; } }