// Copyright © 2015-2021 Pico Technology Co., Ltd. All Rights Reserved.
using UnityEngine;
[RequireComponent(typeof(AudioSource))]
public class PXR_Audio_Spatializer_AmbisonicSource : MonoBehaviour
{
private AudioSource nativeSource;
private float playheadPosition = 0.0f;
private bool wasPlaying = false;
///
/// Resume audio playing status.
///
public void Resume()
{
if (nativeSource)
{
nativeSource.time = playheadPosition;
if (wasPlaying)
{
nativeSource.Play();
}
}
}
void Awake()
{
nativeSource = GetComponent();
}
void Update()
{
if (nativeSource.isPlaying)
playheadPosition = nativeSource.time;
wasPlaying = nativeSource.isPlaying;
}
}