public override void OnInspectorGUI() { base.OnInspectorGUI(); Object[] targets = base.get_targets(); for (int i = 0; i < targets.Length; i++) { Object @object = targets[i]; GroupTrack groupTrack = @object as GroupTrack; if (groupTrack == null) { break; } List <TrackAsset> subTracks = groupTrack.subTracks; string name = groupTrack.get_name(); GUILayout.Label((subTracks.Count <= 0) ? name : string.Concat(new object[] { name, " (", subTracks.Count, ")" }), EditorStyles.get_boldLabel(), new GUILayoutOption[0]); GUILayout.Space(3f); this.m_SubTracks.set_list(groupTrack.subTracks); this.m_SubTracks.DoLayoutList(); this.m_SubTracks.set_index(-1); } }