private static void DrawMuteSolo(Rect fullArea, InMusicNode node) { Rect butArea = fullArea; butArea.width = 16; butArea.height = 12; butArea.y += 3; butArea.x += EditorGUI.indentLevel * 5 + 5; Texture mute = MusicUpdater.IsMute(node) ? EditorResources.Instance.Muted : EditorResources.Instance.NotMute; if (GUI.Button(butArea, mute, GUIStyle.none)) { InUndoHelper.RegisterUndo(node, "Mute"); MusicUpdater.FlipMute(node); } butArea.y += 14; Texture solo = MusicUpdater.IsSolo(node) ? EditorResources.Instance.Soloed : EditorResources.Instance.NotSolo; if (GUI.Button(butArea, solo, GUIStyle.none)) { InUndoHelper.RegisterUndo(node, "Solo"); MusicUpdater.FlipSolo(node); } }
private void Awake() { if (InAudioInstanceFinder.DataManager.MusicTree != null) { CreateMusicLists(InAudioInstanceFinder.DataManager.MusicTree); MusicUpdater.SetInitialSettings(InAudioInstanceFinder.DataManager.MusicTree, 1.0f, 1.0f); AudioUpdater.AudioTreeInitialVolume(InAudioInstanceFinder.DataManager.AudioTree, 1.0f); } else { Debug.LogError("InAudio: Could not initialize the music player. Did you create an InAudio project?"); } }
private void Awake() { if (InAudioInstanceFinder.DataManager.MusicTree != null) { CreateMusicLists(InAudioInstanceFinder.DataManager.MusicTree); MusicUpdater.SetInitialSettings(InAudioInstanceFinder.DataManager.MusicTree, 1.0f, 1.0f); AudioUpdater.AudioTreeInitialVolume(InAudioInstanceFinder.DataManager.AudioTree, 1.0f); // SK: Koreographer integration SonicBloom.Koreo.Koreographer.Instance.musicPlaybackController = this; } else { Debug.LogError("InAudio: Could not initialize the music player. Did you create an InAudio project?"); } }
private static void StopPlayersNow(InMusicGroup musicGroup) { var playingInfo = musicGroup.PlayingInfo; if (playingInfo.State != MusicState.Stopped) { playingInfo.State = MusicState.Stopped; var playing = playingInfo.Players; for (int i = 0; i < playing.Count; i++) { if (playing[i] != null) { playing[i].Stop(); } MusicUpdater.CleanupMusicNode(musicGroup); } } for (int i = 0; i < musicGroup._children.Count; i++) { StopPlayersNow(musicGroup._children[i] as InMusicGroup); } }