Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 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?");
     }
 }
Exemplo n.º 3
0
        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?");
            }
        }
Exemplo n.º 4
0
        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);
            }
        }