Example #1
0
 protected void triggerFadeIn(float currentClipTime)
 {
     if (eventObject != null && akEvent != null)
     {
         float fadeDuration = Mathf.Max(easeInDuration - currentClipTime, blendInDuration - currentClipTime);
         if (fadeDuration > 0.0f)
         {
             akEvent.ExecuteAction(eventObject, AkActionOnEventType.AkActionOnEventType_Pause, 0, AkCurveInterpolation.AkCurveInterpolation_Linear);
             akEvent.ExecuteAction(eventObject, AkActionOnEventType.AkActionOnEventType_Resume,
                                   (int)(fadeDuration * 1000.0f), AkCurveInterpolation.AkCurveInterpolation_Linear);
         }
     }
 }
Example #2
0
 protected override bool SuspendInternal()
 {
     Event.ExecuteAction(gameObject, AkActionOnEventType.AkActionOnEventType_Pause, 0, AkCurveInterpolation.AkCurveInterpolation_Linear);
     return(true);
 }