Exemplo n.º 1
0
    public void Update(float deltaTime)
    {
        float currentDuration = this._parent.Duration;

        foreach (AudioTransitionDataWrapper transitionDataWrapper in this._transitions)
        {
            AudioTransitionData transitionData = transitionDataWrapper.TransitionData;
            if (currentDuration >= transitionData.startDuration &&
                this._previousDuration <= transitionData.startDuration &&
                !transitionData.useEvent)
            {
                this.BeginTransition(transitionData);
                break;
            }
        }
        this._previousDuration = currentDuration;
    }
Exemplo n.º 2
0
 public AudioTransitionDataWrapper(AudioTransitionData transitionData, AudioTransitionManager transitionManager)
 {
     this._transitionManager = transitionManager;
     this._transitionData    = transitionData;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Begins the transition using the transition data.
 /// </summary>
 /// <param name="transitionData">The transition data.</param>
 public void BeginTransition(AudioTransitionData transitionData)
 {
     this._parent.BeginTransition(transitionData.transitionClip, transitionData.transitionTime);
 }