コード例 #1
0
        /// <summary>
        /// This method allows you to pause the audio being played by this Variation. This is automatically called by MasterAudio.PauseSoundGroup and MasterAudio.PauseBus.
        /// </summary>
        public void Pause()
        {
            if (!MasterAudio.Instance.resourceClipsPauseDoNotUnload)
            {
                switch (audLocation)
                {
                case MasterAudio.AudioLocation.ResourceFile:
                    Stop();
                    return;

                case MasterAudio.AudioLocation.Clip:
                    if (!AudioUtil.AudioClipWillPreload(VarAudio.clip))
                    {
                        Stop();
                        return;
                    }
                    break;
                }
            }

            VarAudio.Pause();
            curFadeMode = FadeMode.None;

            // 12/26/2016 found the below code to actually mess things up. Taking it out unless we find something it's needed for later.
            //if (VariationUpdater != null) {
            //    VariationUpdater.StopWaitingForFinish();  // necessary so that the clip can be unpaused.
            //}
        }
コード例 #2
0
        /// <summary>
        /// This method allows you to pause the audio being played by this Variation. This is automatically called by MasterAudio.PauseSoundGroup and MasterAudio.PauseBus.
        /// </summary>
        public void Pause()
        {
            if (!MasterAudio.Instance.resourceClipsPauseDoNotUnload)
            {
                switch (audLocation)
                {
                case MasterAudio.AudioLocation.ResourceFile:
                    Stop();
                    return;

                case MasterAudio.AudioLocation.Clip:
                    if (!AudioUtil.AudioClipWillPreload(VarAudio.clip))
                    {
                        Stop();
                        return;
                    }
                    break;
                }
            }

            _isPaused = true;
            VarAudio.Pause();
            if (VariationUpdater.enabled)
            {
                VariationUpdater.Pause();
            }
            curFadeMode  = FadeMode.None;
            curPitchMode = PitchMode.None;
        }
コード例 #3
0
    /// <summary>
    /// This method allows you to pause the audio being played by this Variation. This is automatically called by MasterAudio.PauseSoundGroup and MasterAudio.PauseBus.
    /// </summary>
    public void Pause()
    {
        if (audLocation == MasterAudio.AudioLocation.ResourceFile && !MasterAudio.Instance.resourceClipsPauseDoNotUnload)
        {
            Stop();
            return;
        }

        VarAudio.Pause();
        this.curFadeMode      = FadeMode.None;
        this.curDetectEndMode = DetectEndMode.None;         // necessary so that the clip can be unpaused.

        MaybeUnloadClip();
    }
コード例 #4
0
        /// <summary>
        /// This method allows you to pause the audio being played by this Variation. This is automatically called by MasterAudio.PauseSoundGroup and MasterAudio.PauseBus.
        /// </summary>
        public void Pause()
        {
            if (_audioOriginsThatCanUnload.Contains(audLocation) && !MasterAudio.Instance.resourceClipsPauseDoNotUnload)
            {
                Stop();
                return;
            }

            VarAudio.Pause();
            curFadeMode = FadeMode.None;
            if (VariationUpdater != null)
            {
                VariationUpdater.StopWaitingForFinish(); // necessary so that the clip can be unpaused.
            }
        }
コード例 #5
0
        /// <summary>
        /// This method allows you to pause the audio being played by this Variation. This is automatically called by MasterAudio.PauseSoundGroup and MasterAudio.PauseBus.
        /// </summary>
        public void Pause()
        {
            if (audLocation == MasterAudio.AudioLocation.ResourceFile && !MasterAudio.Instance.resourceClipsPauseDoNotUnload)
            {
                Stop();
                return;
            }

            VarAudio.Pause();
            curFadeMode = FadeMode.None;
            if (VariationUpdater != null)
            {
                VariationUpdater.StopWaitingForFinish(); // necessary so that the clip can be unpaused.
            }

            MaybeUnloadClip();
        }