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); } } }
protected override bool SuspendInternal() { Event.ExecuteAction(gameObject, AkActionOnEventType.AkActionOnEventType_Pause, 0, AkCurveInterpolation.AkCurveInterpolation_Linear); return(true); }