public static bool CheckForNullReferences(Func <NullReference, bool> filter) { var detector = new NullReferenceDetector(); var nullReferences = detector.FindAllNullReferences(filter, ExtensionMethods.LoadIgnoreList(), ExtensionMethods.LoadPrefabList()).ToList(); foreach (var nullReference in nullReferences) { var fieldName = ObjectNames.NicifyVariableName(nullReference.FieldName); var color = ColorFor(nullReference); var message = string.Format("Null reference found in <b>{0}</b> > <b>{1}</b> > <color={2}><b>{3}</b></color>\n", nullReference.GameObjectName, nullReference.ComponentName, color, fieldName); Debug.Log(message, nullReference.GameObject); } return(nullReferences.Any()); }