public static void ShowAddTimelinePropertyMenu(SkyProfile profile, List <ProfileGroupDefinition> groups) { s_Profile = profile; GenericMenu menu = new GenericMenu(); foreach (ProfileGroupSection sectionInfo in s_Profile.GetProfileDefinitions()) { foreach (ProfileGroupDefinition groupInfo in sectionInfo.groups) { if (s_Profile.IsManagedByTimeline(groupInfo.propertyKey) == false && s_Profile.CanGroupBeOnTimeline(groupInfo)) { string itemName = sectionInfo.sectionTitle + "/" + groupInfo.groupName; menu.AddItem(new GUIContent(itemName), false, DidSelectAddTimelineProperty, groupInfo.propertyKey); } } } menu.ShowAsContext(); }