public static void DrawProperties(ReflectedObject root, string[] skipList = null) { for (int i = 0; i < root.ChildCount; i++) { ReflectedProperty property = root.GetChildAt(i); if ((skipList == null || Array.IndexOf(skipList, property.name) == -1)) { Internal_PropertyField(property, property.GUIContent, property.IsHidden); } } }