/*! \cond PRIVATE */ public static void ClipPlayed(AudioClip clip, GameObject actor) { if (AudioClipWillPreload(clip)) { return; } AudioLoaderOptimizer.AddNonPreloadedPlayingClip(clip, actor); }
public static void UnloadNonPreloadedAudioData(AudioClip clip, GameObject actor) { if (clip == null) { return; } if (AudioClipWillPreload(clip)) { return; } AudioLoaderOptimizer.RemoveNonPreloadedPlayingClip(clip, actor); if (AudioLoaderOptimizer.IsAnyOfNonPreloadedClipPlaying(clip)) { return; } clip.UnloadAudioData(); // restore memory }