public override bool DrawItem(Rect rect, int index, SpriteAnimInfo obj, out SpriteAnimInfo newObj) { bool changed = false; var r = EditorGUIUtil.SplitRectHorizontally(rect, 0.7f); int nameIndex = sprList.FindIndex(obj.name); var nameIndex2 = EditorGUI.Popup(r[0], nameIndex, sprList); if (nameIndex != nameIndex2) { obj.name = sprList[nameIndex2]; changed = true; } var delay2 = EditorGUI.FloatField(r[1], obj.delay); if (delay2 != obj.delay) { obj.delay = delay2; changed = true; } newObj = obj; return(changed); }