private static void ItemCallback(object data) { AudioMixerColorCodes.ItemData itemData = (AudioMixerColorCodes.ItemData)data; Undo.RecordObjects((Object[])itemData.groups, "Change Group(s) Color"); foreach (AudioMixerGroupController group in itemData.groups) { group.userColorIndex = itemData.index; } }
private static void ItemCallback(object data) { AudioMixerColorCodes.ItemData itemData = (AudioMixerColorCodes.ItemData)data; Undo.RecordObjects(itemData.groups, "Change Group(s) Color"); AudioMixerGroupController[] groups = itemData.groups; for (int i = 0; i < groups.Length; i++) { AudioMixerGroupController audioMixerGroupController = groups[i]; audioMixerGroupController.userColorIndex = itemData.index; } }
private static void ItemCallback(object data) { AudioMixerColorCodes.ItemData itemData = (AudioMixerColorCodes.ItemData)data; itemData.group.userColorIndex = itemData.index; }